質問するログイン新規登録

回答編集履歴

1

追記

2018/09/12 01:12

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,4 +1,33 @@
1
1
  [チュートリアル: WPF コンテンツへのスタイルの適用](https://docs.microsoft.com/ja-jp/dotnet/framework/winforms/advanced/walkthrough-styling-wpf-content)
2
2
 
3
3
  こちらのサンプルコードで SimpleButton にスタイルを適用しています。
4
- これを参考にしてください。
4
+ これを参考にしてください。
5
+
6
+ ###追記
7
+
8
+ 外部ファイルでのスタイルの適用
9
+
10
+ まずソリューションエクスプローラーで Themes フォルダにリソースディクショナリを作成してください。
11
+ これを Dictionary1.xaml とします。
12
+ Dictionary1.xaml に次のように記載してください。
13
+
14
+ ```XAML
15
+ <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
16
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
17
+ xmlns:local="clr-namespace:WpfApp1.Themes">
18
+ <Style TargetType="TextBox">
19
+ <Setter Property="Background" Value="AliceBlue"/>
20
+ </Style>
21
+
22
+ </ResourceDictionary>
23
+ ```
24
+
25
+ スタイルを適用する MainWindow.xaml に次のコードを追加してください。
26
+
27
+ ```XAML
28
+ <Window.Resources>
29
+ <ResourceDictionary Source="/Themes/Dictionary1.xaml"/>
30
+ </Window.Resources>
31
+ ```
32
+
33
+ 以上で MainWindow 上のすべての TextBox の背景に AliceBlue が適用されます。