問題タブ [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 投票する
1 に答える
1197 参照

.net - プロパティの値に応じて別の動的リソースを表示する

テキストブロック内で、ブールプロパティの値に応じてテキストが必要です。アプリケーションがサポートする複数の言語のため、テキストはDynamicResourceを使用して取得する必要があります。

DynamicResourcesには2つのエントリがあります。1つはプロパティがtrueの場合、もう1つはプロパティがfalseの場合です。

これをxamlで解決して、プロパティの値に応じて正しいDynamicResourceが表示されるようにします。

誰かアイデアやこれは可能ですか?(そしてどうやって ;-) ?ありがとう。

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

wpf - データテンプレート内でWPF動的リソースが更新されない

ユーザーが別のテーマと UI の更新を選択できる WPF アプリでシステムをセットアップしようとしています。これを実現するために、1 つのリソース ディクショナリを削除し、別のリソース ディクショナリにマージしています。

1 つのシナリオを除いて、すべて正常に動作しています。

データ テンプレートを定義するページがいくつかあります。datatemplate には、ビューモデル (Caliburn.Micro を使用) の文字列プロパティにバインドされた四角形があり、文字列を描画ブラシに変換するコンバーターがあります (リソースから見つけます)。

問題は、描画ブラシ (色) の動的リソースが更新されないことです。

同じ方法で(データテンプレートではなく)バインドした四角形の他のすべてのインスタンスは、描画ブラシの色が完全に更新されます。この問題が発生するのは、データ テンプレート内の場合のみです。

ビューのデータ テンプレートのサンプルを次に示します。

色の動的リソースを持つ描画ブラシの例を次に示します。

これは、他のいくつかのリソース ディクショナリをインポートするリソース ディクショナリです。1 つはスタイル用で、もう 1 つはベクターアイコン用です (これらはスキン間で共有されます)。

さまざまな部分を別の場所 (app.xaml、window.resources) に移動しようとしましたが、役に立ちませんでした。どんなアイデアでも大歓迎です。

ありがとう。

0 投票する
3 に答える
3583 参照

wpf - Color への DynamicResource バインディングが機能しない

DynamicResource へのバインディングを含むウィンドウの xaml でスタイルを作成しています。

次に、スタイルを DataGrid の RowStyle に割り当てます。

ウィンドウの初期化で、次の DynamicResource 値を割り当てています。

ただし、ウィンドウをロードすると、色が正しく機能しません。

ここに画像の説明を入力

xaml の Color 値を color 値に変更すると、コードの残りの部分は問題ないと確信しています。

色が正しく割り当てられます。

ここに画像の説明を入力

それが、バインディングと関係があると私が信じるようになった理由です。色をバインドする方法に何か問題がありますか?

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

c# - テンプレートの動的リソースによって設定されたテキスト プロパティの値を取得するには?

一部の問題に直面しています。テキスト プロパティの値が動的リソースによって設定される.XAMLテンプレートがあります。textblock.CS、テキスト プロパティの値を取得する方法がわかりません。次のコードでは、空の文字列を取得します。

いくつかの提案をしてください、ありがとう!

0 投票する
3 に答える
176 参照

wpf - 動的に変更されたシステム カラーを操作するには?

動的リソース (コンバーターを許可しない) とカスタム マークアップ拡張機能 (1 回のみ評価される) の両方がうまくいかないまれなケースがあります。現在のシステム カラーの色あせたバリアントに基づいてグラデーション ブラシを作成したいと考えています。これらのブラシは、システムのカラー テーマが変更されるたびに更新される必要があるため、ユーザーがアクセシビリティ テーマに切り替えた場合にアプリケーションを再起動する必要はありません。

WPF アプリケーション内で実行時にシステムのカラー テーマの変更を検出することは可能ですか? 何かのイベント?

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

wpf - ViewBase 内の別のアセンブリから動的リソースにアクセスするにはどうすればよいですか

ViewBase から派生したカスタム ビューである Xaml ファイルを使用しており、別のアセンブリにある DynamicResource にアクセスしたいと考えています。次のようなものを使用できることがわかりました。

ただし、次のような xaml ファイルを扱っています。

これどうやってするの?

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

android - ビットマップの動的ソースをAndroidXMLドローアブルに設定することが可能です

XMLコード

上記のコードでは、Bitmap android:src属性を引数によって動的に設定したいと思います。何かのようなもの:

Javaコード

出来ますか。はいの場合、どうすればそれを行うことができますか。

手伝ってくれてありがとう。

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

wpf - Setter値をDynamicResourceにバインドする

コードビハインドでトリガーを作成していて、セッターの値をコードビハインドで作成された動的リソースにバインドしようとしています。これにより、いつでもリソースを更新でき、セッターの値を更新できます。私はこれまでです

しかし、セッターの値を作成された動的リソースにバインドする方法がわかりません。リソースは動的に作成する必要があるため、XAMLでリソースを単純に作成することはできません。セッターの値を動的リソースにバインドして、リソースを変更するとセッターの値が変更されるようにするにはどうすればよいですか。

明確にするためにもう少し情報。すべてが動的に生成されるため、これはすべてコードビハインドで行われます。トリガー、セッター、フォーマット、コントロールはすべてXML構造に基づいて作成されています。

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

c# - リソースの「パス」への動的バインディング

最初に私が始めていたコード:

このバインディングはコンパイルされて正常に実行されていますが、私が満足していない理由は、imageSource実行時に変更されるためです。

StaticResource Markup Extension:定義済みのリソースへの参照を検索することにより、XAMLプロパティ属性の値を提供します。そのリソースのルックアップ動作は、現在のXAMLページのマークアップおよび他のアプリケーションソースから以前にロードされたリソースを検索し、実行時にプロパティ値としてそのリソース値を生成するロード時ルックアップに類似しています。 -時間オブジェクト。

imageSource実行時に値が変更されるため、に変更するStaticResource必要がありましたDynamicResource。ただし、このプロパティSourceは依存関係プロパティではないため、次のコードでランタイムエラーが発生します。

そのため、動的リソースをSmallImageSource依存関係プロパティであるに直接バインドする必要があります。

imageSourceはのタイプであるため、これもランタイムエラーを発生させますImageSmallImageSource値がのタイプであることを期待しますImageSource

ここで、データコンテキストを動的リソースに設定し、プロパティを適切にバインドすることをお勧めします。そうすると、IsEnabled別の。を持つプロパティのバインディングを強制終了しますDataContext

そして、私が知る限り、MultiBindingこれはいくつかのソースに対してプロパティをバインドするメカニズムを提供しますが、異なるコンテキストやソースに対して異なるプロパティをバインドするメカニズムを提供しないため、解決策でもありません。

乗り方を考えているうちに、ラッキーなことにImageSourceリグマロールをに移動できることに気づきましたIValueConverter。私の与えられたデータコンテキストでは、RibbonMenuButton実際には私のソースでもある適切な値を持つ文字列値がありますImageSource

とにかく、他のアプローチがなかった場合、つまり両方のソースが異なるデータコンテキストにあった場合、どのように問題を解決できるのか疑問に思っています。見えないものはありますか?DataContext動的リソースのプロパティに対するバインディングを上書きして、他のバインディングを強制終了しないようにするにはどうすればよいですか?


これは、 DrawingImagemsdnページimageSourceのXAMLの例とほとんど同じです。