技術共有

WPF では、使用できる複数のコントロール ライブラリが導入されています

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

目的

設計および開発中に、コントロール ライブラリの一部は必要な UI スタイルに準拠し、他の部分は別のコントロール ライブラリから取得され、2 つのライブラリのスタイルを同じコントロール リソースに統合する必要があります。単に引用すると、元のスタイルが上書きされます。これは、グローバル スタイルを設定することで実現されます。

1. コントロール ライブラリ nuget パッケージをインストールします: HandyControl、MaterialDesign
ここに画像の説明を挿入します
2. コントロール ライブラリ スタイルをグローバル スタイルの App.xaml に導入します。
ここに画像の説明を挿入します
3. 新しい Style フォルダーを作成し、そのフォルダーの下に新しいリソース ディクショナリ ファイル GlobalDictionary.xaml ファイルを作成し、それを App.xaml ファイルのグローバル スタイルに導入します。
ここに画像の説明を挿入します
4. GlobalDictionary.xaml ファイルにコントロール スタイルを書き込みます。
ここに画像の説明を挿入します
ここのボタン スタイルは、マテリアル デザイン コントロールのボタン スタイルから継承され、このスタイルは GreenButton のグローバル スタイルとして宣言されます。

5. 2 つのコントロール ライブラリを含むスタイルを使用します。ここでは、マテリアルデザインから継承したグローバル スタイルと、HandyControl からの Poptip.Content プロパティを使用します。
ここに画像の説明を挿入します
ここに画像の説明を挿入します

要約する

別のコントロール ライブラリから一部のスタイルを継承するリソース ファイルを導入し、それをグローバル スタイルで宣言することで、すべてのインターフェイスで使用できるようになり、他のコントロールの一部のスタイル属性を導入できます。