1

アプリケーション内のすべてのコントロールの前景色を変更する方法は? テキストボックス、テキストブロック、ボタンの境界線の色を変更する必要があります。

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 に答える