アプリケーション内のすべてのコントロールの前景色を変更する方法は? テキストボックス、テキストブロック、ボタンの境界線の色を変更する必要があります。
1 つずつ行うには時間がかかりすぎます (100 以上のコントロール)。
アプリケーション内のすべてのコントロールの前景色を変更する方法は? テキストボックス、テキストブロック、ボタンの境界線の色を変更する必要があります。
1 つずつ行うには時間がかかりすぎます (100 以上のコントロール)。
これがスタイルの目的です。ファイルにスタイルを追加でき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
内に次のコードを追加して、必要に応じてカスタマイズできます。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>