为整个Windows Phone的应用程序设置前景

本文关键字:应用程序 设置 Phone Windows | 更新日期: 2023-09-27 18:33:09

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

一完成需要很长时间(超过 100 个控件)。

为整个Windows Phone的应用程序设置前景

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

<Application.Resources>
    <Style TargetType="TextBlock">
        <Setter Property="Foreground" Value="White" />
    </Style>
    <Style TargetType="TextBox">
        <Setter Property="Foreground" Value="White" />
    </Style>
</Application.Resources>

假设您正在为 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>