2017-08-11 86 views
0

Iam使用框架來獲取圓角在Android中的條目,我給框架的outlinecolor,但我想知道是否有任何可能性改變框架的輪廓顏色當條目是填充。更改框架的外部顏色,當它被點擊

<Frame CornerRadius="20" Padding="0,0,0,0" HasShadow="False" OutlineColor="DarkMagenta" > 
       <Entry Placeholder="Enter Name" Text="{Binding UserName}" FontSize="10"/> 
      </Frame> 

在此先感謝。

回答

1

將焦點事件添加到框架。

<Frame x:Name="frame" CornerRadius="20" Padding="10,10,10,10" HasShadow="False" OutlineColor="DarkMagenta" Focused="frame_Focused"> 

後面的代碼:

private void frame_Focused(object sender, FocusEventArgs e) 
{ 
    frame.OutlineColor = Color.Yellow; 
} 
+0

謝謝@夏霞。 – sahithi

0

是的,您可以使用行爲來改變框架的輪廓顏色。這裏是一個樣本https://blog.xamarin.com/behaviors-in-xamarin-forms/。如果你不想使用行爲,你必須改變一些入口處理程序的顏色,如TextChanged,Focused,UnFocused .....

+0

我已經給名試圖改變文本事件幀,而輪廓顏色沒有改變。 – sahithi