在Xamarin.Forms中,如何在XAML中设置文本框的前景色?
我尝试了以下内容:
<Style TargetType="{x:Type Entry}">
<Setter Property="BackgroundColor" Value="White" />
<Setter Property="Foreground" Value="Black" />
</Style>
我也尝试过:
<Style TargetType="{x:Type Entry}">
<Setter Property="BackgroundColor" Value="White" />
<Setter Property="ForegroundColor" Value="Black" />
</Style>
当我尝试启动应用程序时,收到意外的异常。
有什么想法吗?
答案 0 :(得分:0)
Xamarin论坛为我回答:
<Style TargetType="{x:Type Entry}">
<Setter Property="BackgroundColor" Value="White" />
<Setter Property="TextColor" Value="Black" />
</Style>
答案 1 :(得分:0)
xaml控件对象的前景和背景属性属于Brush类型。
<SolidColorBrush x:Key="whiteColorBrush" Color="white" />
<Style TargetType="{x:Type Entry}">
<Setter Property="Foreground" Value="{StaticResource whiteColorBrush}" />
</Style>