問題タブ [dynamicresource]

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 投票する
4 に答える
15860 参照

wpf - Wpf ツールキット。DataGrid 列ヘッダーを DynamicResource にバインドする

次のコードを使用して、DataColumn ヘッダーを DynamicResource にバインドしようとしています。

しかし、奇妙な理由で、列ヘッダーは空のままです。ただし、 StaticResource はうまく機能します。その Header プロパティを DynamicResource にバインドする方法を教えてください。

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

wpf - アプリケーションリソースの割り当ての詳細を理解しようとしています

ItemsSource ="{DynamicResourcetestResource}"のComboBoxがあります。testResourceは、C#コードで設定したアプリケーションリソースです。

私が気付いたのは、アプリケーションを作成する前にWindowをロードすると、リソースがComboBoxによってロードされないことです。

このコードは機能します

また、アプリケーションの前にウィンドウを作成した場合でも、ボタンクリックハンドラーで後でリソースをロードできます。

誰かが説明できますか、何が起こりますか?なぜ順序が重要なのですか?

Window1.xaml:

C#

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

c# - DependencyPropert が DynamicResource をパラメータとして XAML から設定されていない

カスタムのトライステート ボタン ユーザー コントロールを開発しようとしていますが、これまで CTF を使用してプロパティを設定してきました。
しかし、PropertiesDependencies で WPF プロパティ システムを使用するようにこれを変更したいと思います。

残念ながら、DynamicResource を使用して xaml (父) からプロパティを設定すると、値が設定されません。

ボタンコントローラーにあるコードは次のとおりです。

ボタンの xaml ではまだプロパティを使用していませんが、Setter にも入力されていないようです。私は成功せずにオンラインでたくさん検索してきました。だから多分私は何かが足りない。

助けてくれてありがとう、ボリス

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

wpf - WPF 動的リソース参照

こんにちは

バックグラウンド プロパティに DynamicResource が割り当てられた文字列 xaml をロードします。動的リソースの参照を取得する方法はありますか?

実行時に Dependency プロパティに割り当てられたリソース参照を取得したい Pl help

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

wpf - WPF で DynamicResource バインディングを取得する

コードでWPFでDynamicResource Bindingを取得するのに役立つ人はいますか?

バインディングを設定しました 次のように、

TextBlock Background={DynamicResource ColorA} Xaml の Name="TB"。

そして、取得する必要があります-TBの背景は「ColorA」にバインドされています。コーディングによって、WPF でこの DynamicResource Binding Expression にアクセスするにはどうすればよいですか。TB.Background を取得しようとすると、白 (#FFFFF ..) であるか、または与えられるリソース キー "ColorA" に値を既に与えている場合。しかし、私はこのバインディング式を取得したい. よろしくお願いいたします。


私の質問は明確ではなかったと思います。Xamlの「TB」に何のリソースバインディングをしたかをコードで取得したい。しかし、TB.GetResourceReference はありません。そう思ってほしい。そのバインディング式が WPF で保持される場所。TB の BackgroundProperty がどのキーにバインドされているかを取得する必要がありますか? 突然の回答ありがとうございます。

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

wpf - 別の動的リソースに基づいて動的リソースの値を定義する方法は?

別の動的リソースから動的リソースに値を割り当てることは可能ですか?
例えば

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

wpf - DynamicResource は機能しませんが、StaticResource は機能しますか?

シナリオは次のとおりです。

1) Visual Studio 2008 を開き、新しいプロジェクトを作成します...

2) プロジェクト タイプとして WPF カスタム コントロール ライブラリを選択します。

3) Themes フォルダーにある Generic.xaml リソース ディクショナリを開きます。

4) 次のような単純なブラシを追加します。

< SolidColorBrush x:Key="BackgroundBrush" Color="Yellow" / >

5) ネストされた Borer Control の Background プロパティを

Background="{TemplateBinding 背景}"

Background="{DynamicResource BackgroundBrush}"

このコントロールをコンパイルしてプロジェクトで使用すると、背景は黄色になりません。ただし、background プロパティを StaticResource に変更すると、

Background="{StaticResource BackgroundBrush}"

...それが動作します。どうしてこれなの?StaticResource は機能するのに DynamicResource が機能しないのはなぜですか?

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

wpf - (WPF)sys:Doubleの値をResourceDictionaryからSystemFonts.MessageFontSizeに設定するにはどうすればよいですか?

シナリオ:

WPFアプリケーションに3つの標準フォントサイズを使用したい:BigFontSize、、、。これらはdouble値であり、リソースディクショナリで次のように定義されます(適切に定義されている場合)。NormalFontSizeSmallFontSizesys

これはうまく機能します。しかし、私は通常のサイズとしてランダムに14を選択しました。私が欲しいのは、のシステム定義のフォントサイズを取得することですNormalFontSize(それが行われた場合、ここで説明されているコンバーターを使用してBigFontSizeSmallFontSize相対を取得できますNormalFontSize


ヒント :

ドキュメントから、デフォルトのフォントサイズが静的プロパティ(double)に格納されていることがわかりましたSystemFonts.MessageFontSize。しかし、その値をリソースディクショナリに取得するにはどうすればよいですか?(私は知っているBindingDynamicResource、適用できません。しかし、これは静的な値なので、どのように適用できますStaticResourcex:Static?)

私が試してみました

どちらも(期待どおりに)機能していないようです。エラーが発生しますCannot add content to object of type 'System.Double'.

ノート:

  • App()などのコードからこれを実行したくありません。(ResourceDictionaryのコードビハインドを使用することは可能ですか?)
  • これを一般化されたスタイルでカプセル化したくないのは、他のスタイルを(を使用してBasedOn)派生させることができるためです。リソースディクショナリがいくつかあり、で使用DynamicResourceするBasedOn
    ことはできません。つまり、使用できません。

    なぜなら、他のResourceDictionaryにスタイルがある場合、たとえばHeaderTextBlockStyle、使用する必要があるため、BasedOn={DynamicResource BigFont}これは不可能です(私は思います)

どんな助けでも大歓迎です。
ありがとうございました。

タグ:WPF SystemFonts.MessageFontSize ResourceDictionary FontSize BasedOn DynamicResource