如何在XAML中设置前景色?

时间:2015-07-14 17:22:53

标签: xaml xamarin.forms

在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>

当我尝试启动应用程序时,收到意外的异常。

有什么想法吗?

2 个答案:

答案 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>