如何更改应用程序中所有控件的前景色?我需要更改颜色:文本框,文本块,按钮边框。
一个接一个地执行它(超过100个控件)需要很长时间。
答案 0 :(得分: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>
答案 1 :(得分:1)
假设您正在为Windows Phone 7.1(Mango)或更高版本编程,可以在App.xaml
文件中使用Style,在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>