問題タブ [xaml-resources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
98 参照

c# - アプリケーション全体で XAML 要素をリソースとして共有することはできますか?

グリッド行を明示的に編集および削除するために、編集および削除アイコンを持つ DevExpress GridControl 用のカスタム「コマンド列」を作成したいと思います。この列のテンプレートを 1 回だけ定義し、作成するすべてのグリッドでリソースとして参照したいと考えています。このシナリオでは、UserControl の重みが保証されるとは思いません。

0 投票する
1 に答える
2635 参照

c# - Application.Resources の ResourceDictionary に ax:Key が必要な理由

というResourceDictionary別のファイルがありますMainSkin.xaml

そして、私はこの ResourceDictionaryを次MergedDictionariesのように入れてApp.Xaml Application.Resourcesいます:

Visual Studio は、含まれている ResourceDictionary ( を含むもの<ResourceDictionary.MergedDictionaries>) に対して ax:Key を要求するのを止めません。

0 投票する
1 に答える
666 参照

wpf - WPF 他のスタイルに依存するスタイルを独自のリソース ディクショナリに分離する

スタイル、色などのリソース ディクショナリを持つ C# MEF/Caliburn.Micro アプリケーションに取り組んでいます。各スタイルに独自のファイルを与えようとしていますが、ベースのスタイルで問題が発生しています。他のリソース ディクショナリのスタイルについて。アプリケーション全体のリソースはすべてInfastructureプロジェクトに存在し、 にマージされApp.xamlます。

私のソリューションのレイアウトは次のとおりです。

ResourceLibrary.xaml は、ResourceDictionaries フォルダー内のすべてのリソース ディクショナリのマージです。

ResourceLibrary.xaml

ResourceLibrary.xaml が App.xaml にマージされる

App.xaml

ButtonStyle.xaml には、 をターゲットとするメイン ボタン スタイルと、メイン ボタン スタイルをおよびButtonBaseに適用する 2 つの匿名スタイルが含まれています。ButtonToggleButton

ボタンスタイル.xaml

これはうまくいきます。get 内のすべてButtonの およびToggleButtonにスタイルが適用されます。

アプリケーションで頻繁に使用されるボタン スタイルが他に 2 つDeleteButtonStyleありEditButtonStyle、これらは に基づく必要がありますButtonStyle。以下は、DeleteButtonStyle.xaml のコード スニップです。EditButtonStyle も同様です。

すべてが設計時に機能します。ボタンはスタイルを取得し、ButtonStyleで明示的にマークされたボタンはそれらに適用されます。ただし、実行時には常に次の例外が発生します。...Style="{DynamicResource DeleteButtonStyle}"...DeleteButtonStyle

同じファイル(ButtonStyle.xaml)に移動するDeleteButtonStyleと、次のようになります。EditButtonStyleButtonStyle

その後、すべてが機能します。

他のスタイルに依存するスタイルを独自のリソース ディクショナリに分離するにはどうすればよいですか?

0 投票する
0 に答える
378 参照

wpf - WPF TreeViewItem スタイルの個々の境界線

TreeView のアイテムに 3 つのスタイルを作成する必要があります。

Style1 は、アイテムの上部に境界線を表示する必要があります (このアイテムのコンテンツの幅だけでなく、実線)

Style2 には境界線はありませんが、赤い背景があります (これは既に行われています)。

Style3 は項目の下部に境界線を表示する必要があります

スタイルは、状況に応じてコード ビハインドで割り当てられます。

これらのスタイルで境界線を定義するにはどうすればよいですか?

ありがとうございました!

0 投票する
2 に答える
4592 参照

c# - Mahapps.Metro タイトル バーのアイコンとして XAML リソースを使用する方法は?

Mahapps Metro Framework を使用した小さなアプリケーションがあります。接続/切断アイコンのように、タイトルバーのアイコンを変更したいと思います。コンテンツにアクセスしたり、動的にバインドするにはどうすればよいですか?

これは私のXAMLです:

追加: ImageFile はありません (*.ico はありません)。Mahapps.Resources (xaml-Files) に含まれるリソースを使用します。Afaik Rectangle の内容を何らかの方法で置き換える必要がありますが、どうすればよいでしょうか?

0 投票する
1 に答える
749 参照

c# - 親スタイルを介して子にスタイルを自動割り当てするWPF

StackPanels私のアプリケーションには、子供たちに特定のスタイルを適用させたいものがいくつかあります。

これらの 5 行を何度も書く代わりに、StackPanelそれらを適用して冗長性を減らすスタイルをそれ自体に与えることを考えました。

Resources依存関係プロパティではないため、スタイル セッターで設定することはできません。

すべての子供にスタイルを設定し、割り当てスタイルを繰り返すことなく、これを行う他の方法はありますか?