1

如何更改应用程序中所有控件的前景色?我需要更改颜色:文本框、文本块、按钮边框。

一个一个(超过100个控件)会花费太长时间。

4

2 回答 2

3

这就是样式的用途。您可以在app.xaml文件中添加样式。就像是:

<Application.Resources>
    <Style TargetType="TextBlock">
        <Setter Property="Foreground" Value="White" />
    </Style>
    <Style TargetType="TextBox">
        <Setter Property="Foreground" Value="White" />
    </Style>
</Application.Resources>
于 2012-05-04T20:54:54.677 回答
1

假设您正在为 Windows Phone 7.1 (Mango) 或更高版本进行编程,您可以在文件中使用样式App.xaml,在标签中添加以下代码Application.Resources并根据需要进行自定义。样式将应用于应用程序中的所有页面(您仍然可以直接在相应的元素标签中覆盖各个属性)。

<Application.Resources>
    <Style TargetType="Button">
        <Setter Property="Foreground" Value="Red"/>
        <Setter Property="FontSize" Value="20"/>
    </Style>
    <Style TargetType="TextBlock">
        <Setter Property="Foreground" Value="Blue" />
    </Style>
</Application.Resources>
于 2012-05-04T20:55:03.450 回答