wpfのリソースディクショナリでリンクされたスタイルを使用する

namg_engr

リソースディクショナリにいくつかの画像スタイルがあります。ご覧のとおり、配置プロパティが複製されているので、値が複製されないように、これらを別のスタイルに変換したいと思います。リソースディクショナリでリンクされたスタイルを使用する方法はありますか?どうすればこれを行うことができますか?

<Style TargetType="Image" x:Key="Blank">
    <Setter Property="Source" Value="/images/blank.png"/>
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>

<Style TargetType="Image" x:Key="BlockArrowLeft">
    <Setter Property="Source" Value="/images/block_arrow_left.png"/>
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
ビザン

もちろん。次のスタイルで継承を使用できます。

<Style TargetType="Image" x:Key="common">
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>

<Style TargetType="Image" x:Key="Blank" BasedOn="{StaticResource common}">
    <Setter Property="Source" Value="/images/blank.png"/>
</Style>

<Style TargetType="Image" x:Key="BlockArrowLeft" BasedOn="{StaticResource common}">
    <Setter Property="Source" Value="/images/block_arrow_left.png"/>
</Style>

または:

<Style TargetType="Image">
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>

<Style TargetType="Image" x:Key="Blank" BasedOn="{StaticResource {x:Type Image}}">
    <Setter Property="Source" Value="/images/blank.png"/>
</Style>

<Style TargetType="Image" x:Key="BlockArrowLeft" BasedOn="{StaticResource {x:Type Image}}">
    <Setter Property="Source" Value="/images/block_arrow_left.png"/>
</Style>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

すべてのリソースディクショナリに表示されるいくつかのwpfリソース(スタイル、ブラシなど)を作成するにはどうすればよいですか?

分類Dev

WPFでリソースディクショナリを使用する方法

分類Dev

WPFメインXAMLページ内でデータテンプレートを含むリソースディクショナリを使用する方法

分類Dev

Pythonシェルフライブラリ(bsddb)を使用して、ピクルス化されたPythonディクショナリをディクショナリキーのタプル値を持つJSONファイルに変換する最善の方法

分類Dev

ディクショナリのリストで値を取得し、複数のディクショナリを使用した観測用にpandasデータフレームに行を追加するためのより高速なソリューション

分類Dev

ディクショナリに格納されるインスタンス化されたクラスのリストを含むクラスの構造

分類Dev

クラスのインスタンスであるディクショナリキー名を確認する

分類Dev

リンクされたデータソースを介してフォームのメインデータソースをフィルタリングする

分類Dev

リソースディクショナリでデータテンプレートをバインドするにはどうすればよいですか

分類Dev

キーでリソースディクショナリを使用する方法は?

分類Dev

XAML(Silverlight)のリソースディクショナリで `Path.Data`をバインドする方法

分類Dev

値ディクショナリの長さに基づいてネストされたディクショナリをソートすることにより、ソートされたdictを作成するにはどうすればよいですか?

分類Dev

WPF リソース ディクショナリを動的にロードする

分類Dev

大きなcsvを正規化されたリレーショナルデータベース(複数のテーブルを含む)にインポートするためのベストプラクティスは何ですか

分類Dev

クラスの文字列をリソースディクショナリにバインドする方法

分類Dev

ネストされた構造/コレクションのプロパティをフィルタリングおよびソートするためのRavenDbインデックス(ファンアウトインデックス)

分類Dev

リレーショナルデータベースで子供たちと一緒にリンクされたツリーを保存する方法は?

分類Dev

Mirrorで作成されたディクショナリからnil値をフィルタリングする

分類Dev

ディクショナリで反復するとTypeErrorがスローされます。リストインデックスはタプルではなく整数またはスライスである必要があります

分類Dev

ネストされたキーの配列を使用してPythonディクショナリ値を除外する

分類Dev

WPF MVVMアプリケーションのモデルクラス間で通信するためにイベントアグリゲーターを使用することは許容されますか?

分類Dev

WPF C#プログラムでリソースディクショナリからスタイルを追加しますか?

分類Dev

サブディクショナリにインデックスを付け、ネストされたforループを作成する方法

分類Dev

Mongoコレクションのバイナリデータを画像ソースとして使用する

分類Dev

フィルタリングされたパンダシリーズのインデックスを取得するにはどうすればよいですか?

分類Dev

MIPSで実行されているPuppetでエラーが発生する:セクション内のPuppetのファイルとディレクトリを管理するためのリソースを作成できませんでした

分類Dev

WPFプロジェクトに動的な複数のリソースディクショナリを追加する

分類Dev

リソースディクショナリに含まれるDataTemplateにCheckBoxCheckedイベントを作成します

分類Dev

Pythonディクショナリの値としてネストされたキーを使用する

Related 関連記事

  1. 1

    すべてのリソースディクショナリに表示されるいくつかのwpfリソース(スタイル、ブラシなど)を作成するにはどうすればよいですか?

  2. 2

    WPFでリソースディクショナリを使用する方法

  3. 3

    WPFメインXAMLページ内でデータテンプレートを含むリソースディクショナリを使用する方法

  4. 4

    Pythonシェルフライブラリ(bsddb)を使用して、ピクルス化されたPythonディクショナリをディクショナリキーのタプル値を持つJSONファイルに変換する最善の方法

  5. 5

    ディクショナリのリストで値を取得し、複数のディクショナリを使用した観測用にpandasデータフレームに行を追加するためのより高速なソリューション

  6. 6

    ディクショナリに格納されるインスタンス化されたクラスのリストを含むクラスの構造

  7. 7

    クラスのインスタンスであるディクショナリキー名を確認する

  8. 8

    リンクされたデータソースを介してフォームのメインデータソースをフィルタリングする

  9. 9

    リソースディクショナリでデータテンプレートをバインドするにはどうすればよいですか

  10. 10

    キーでリソースディクショナリを使用する方法は?

  11. 11

    XAML(Silverlight)のリソースディクショナリで `Path.Data`をバインドする方法

  12. 12

    値ディクショナリの長さに基づいてネストされたディクショナリをソートすることにより、ソートされたdictを作成するにはどうすればよいですか?

  13. 13

    WPF リソース ディクショナリを動的にロードする

  14. 14

    大きなcsvを正規化されたリレーショナルデータベース(複数のテーブルを含む)にインポートするためのベストプラクティスは何ですか

  15. 15

    クラスの文字列をリソースディクショナリにバインドする方法

  16. 16

    ネストされた構造/コレクションのプロパティをフィルタリングおよびソートするためのRavenDbインデックス(ファンアウトインデックス)

  17. 17

    リレーショナルデータベースで子供たちと一緒にリンクされたツリーを保存する方法は?

  18. 18

    Mirrorで作成されたディクショナリからnil値をフィルタリングする

  19. 19

    ディクショナリで反復するとTypeErrorがスローされます。リストインデックスはタプルではなく整数またはスライスである必要があります

  20. 20

    ネストされたキーの配列を使用してPythonディクショナリ値を除外する

  21. 21

    WPF MVVMアプリケーションのモデルクラス間で通信するためにイベントアグリゲーターを使用することは許容されますか?

  22. 22

    WPF C#プログラムでリソースディクショナリからスタイルを追加しますか?

  23. 23

    サブディクショナリにインデックスを付け、ネストされたforループを作成する方法

  24. 24

    Mongoコレクションのバイナリデータを画像ソースとして使用する

  25. 25

    フィルタリングされたパンダシリーズのインデックスを取得するにはどうすればよいですか?

  26. 26

    MIPSで実行されているPuppetでエラーが発生する:セクション内のPuppetのファイルとディレクトリを管理するためのリソースを作成できませんでした

  27. 27

    WPFプロジェクトに動的な複数のリソースディクショナリを追加する

  28. 28

    リソースディクショナリに含まれるDataTemplateにCheckBoxCheckedイベントを作成します

  29. 29

    Pythonディクショナリの値としてネストされたキーを使用する

ホットタグ

アーカイブ