問題タブ [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.
wpf - Wpf ツールキット。DataGrid 列ヘッダーを DynamicResource にバインドする
次のコードを使用して、DataColumn ヘッダーを DynamicResource にバインドしようとしています。
しかし、奇妙な理由で、列ヘッダーは空のままです。ただし、 StaticResource はうまく機能します。その Header プロパティを DynamicResource にバインドする方法を教えてください。
wpf - アプリケーションリソースの割り当ての詳細を理解しようとしています
ItemsSource ="{DynamicResourcetestResource}"のComboBoxがあります。testResourceは、C#コードで設定したアプリケーションリソースです。
私が気付いたのは、アプリケーションを作成する前にWindowをロードすると、リソースがComboBoxによってロードされないことです。
このコードは機能します
また、アプリケーションの前にウィンドウを作成した場合でも、ボタンクリックハンドラーで後でリソースをロードできます。
誰かが説明できますか、何が起こりますか?なぜ順序が重要なのですか?
Window1.xaml:
C#
c# - DependencyPropert が DynamicResource をパラメータとして XAML から設定されていない
カスタムのトライステート ボタン ユーザー コントロールを開発しようとしていますが、これまで CTF を使用してプロパティを設定してきました。
しかし、PropertiesDependencies で WPF プロパティ システムを使用するようにこれを変更したいと思います。
残念ながら、DynamicResource を使用して xaml (父) からプロパティを設定すると、値が設定されません。
ボタンコントローラーにあるコードは次のとおりです。
ボタンの xaml ではまだプロパティを使用していませんが、Setter にも入力されていないようです。私は成功せずにオンラインでたくさん検索してきました。だから多分私は何かが足りない。
助けてくれてありがとう、ボリス
wpf - WPF 動的リソース参照
こんにちは
バックグラウンド プロパティに DynamicResource が割り当てられた文字列 xaml をロードします。動的リソースの参照を取得する方法はありますか?
実行時に Dependency プロパティに割り当てられたリソース参照を取得したい Pl help
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 がどのキーにバインドされているかを取得する必要がありますか? 突然の回答ありがとうございます。
wpf - 別の動的リソースに基づいて動的リソースの値を定義する方法は?
別の動的リソースから動的リソースに値を割り当てることは可能ですか?
例えば
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 が機能しないのはなぜですか?
wpf - (WPF)sys:Doubleの値をResourceDictionaryからSystemFonts.MessageFontSizeに設定するにはどうすればよいですか?
シナリオ:
WPFアプリケーションに3つの標準フォントサイズを使用したい:BigFontSize
、、、。これらはdouble値であり、リソースディクショナリで次のように定義されます(適切に定義されている場合)。NormalFontSize
SmallFontSize
sys
これはうまく機能します。しかし、私は通常のサイズとしてランダムに14を選択しました。私が欲しいのは、のシステム定義のフォントサイズを取得することですNormalFontSize
。(それが行われた場合、ここで説明されているコンバーターを使用してBigFontSize
、SmallFontSize
相対を取得できますNormalFontSize
)
ヒント :
ドキュメントから、デフォルトのフォントサイズが静的プロパティ(double)に格納されていることがわかりましたSystemFonts.MessageFontSize
。しかし、その値をリソースディクショナリに取得するにはどうすればよいですか?(私は知っているBinding
かDynamicResource
、適用できません。しかし、これは静的な値なので、どのように適用できますStaticResource
かx: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