Button
WPF ウィンドウでラウンド コーナー s を作成するために、XAML でスタイルを設定しています。このスタイルをアプリケーションのすべてのウィンドウのすべてのボタンに適用したいと考えています。
CSS と同様に、これを別のファイルに入れて、すべてのウィンドウで何らかの形で参照できる方法はありますか? それとも、毎回コピーして貼り付ける必要がありますか。
私によると、最も簡単な方法は次のとおりです。
デザイン画面のボタンを右クリック
[テンプレートの編集] -> [コピーの編集] を選択します
「アプリケーションで定義」ラジオボタンを選択します
スタイルは App.xaml ファイルに作成されます
「スタイル」タグを使用して、そのリソースをすべてのボタンに追加します
Google リファレンス ディクショナリ。そこにすべてのスタイルを配置できます。次に、ウィンドウ/ユーザーコントロールに「参照」を追加するだけです。
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/SialTPChat.UI.Design;component/Styles/Styles.xaml" />
</ResourceDictionary>
</UserControl.Resources>
これで、上記の XAML ファイル内のすべてのスタイルが、ユーザー コントロール内のすべてのオブジェクトに適用されます。