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

c# - 存在しない既存のリソース、WPF に関する警告

私は動的に a をロードして、次のようResourceDictionaryに追加してMergedDictionariesいます:

Bright.xaml は次のようになります。

これらの画像は、UI に表示されるツリービュー項目で使用されています。

通常、これらは問題なく表示されますが、プログラムを実行すると (画像が正しく表示されているにもかかわらず)、多くの警告が表示されます。

なぜそうなのですか?

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

c# - MenuItems が DynamicResource で機能しないのはなぜですか?

私のプログラムのメインメニューは、ContextMenu構成されたMenuItems. プログラムのローカリゼーション中に (リソース ディクショナリを使用して)、 をのそれぞれのDynamicResourceとして設定しました。不思議なことにコンパイルされますが、ローカリゼーション中の変更には影響しないようです (上の言語は変更されません)。HeaderMenuItemsDynamicResourceHeaders

の例MenuItem:

MenuItemコントロールの制約は何ですか? で動作するはずDynamicResourceですか?私の全体的な目標は、これらをローカライズするstringsことですが、どうすればよいですか?

このプログラムは WPF です。ありがとうございました。

更新: これは、App.xaml ファイルでリソース ディクショナリが参照される方法です。

更新 2: 私の英語リソース辞書の文字列の例:

更新 3: 現在のリソース ディクショナリをスペイン語に変更する方法の関数の例:

0 投票する
4 に答える
27409 参照

c# - リソースキーへのバインド、WPF

いくつかの画像を含む ResourceDictionary があります。

HierarchicalTemplate次のようなツリービュー アイテムを作成しました。

今、アイテムが表示されたとき:

  • テキストブロック表示FolderItemImage
  • 最初の画像が表示されます
  • 2番目の画像は表示されません。

全体的なアイデアは、アイテムの画像をリソースに保存されているものに設定することですが、残念ながら上記の手法は機能せず、理由がわかりました。

結果:

型 'System.Windows.Markup.XamlParseException' の未処理の例外が PresentationFramework.dll で発生しました

追加情報: タイプ 'DynamicResourceExtension' の 'ResourceKey' プロパティに 'Binding' を設定することはできません。「Binding」は、DependencyObject の DependencyProperty でのみ設定できます。

したがって、質問を言い換える必要があります。モデルに格納されている一部のデータ (リソース キーなど) を動的リソースに変換するにはどうすればよいですか? 実行時に変更される可能性があると確信しているため、動的リソースである必要があります。

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

wpf - DynamicResource 参照を制御するオプションは何ですか?

UserControl を作成し、呼び出し元がスタイルできるようにしたいとします。

このような場合、どのような選択肢がありますか?

  1. 私が理解しているように、UserControl の xaml で DynamicResources を使用できます。
  2. いくつかの DP を公開し、UserControl の要素をそれらにバインドできます。

UserControl を使用しているときに状況に直面することがありますが、画面にレンダリングできません。これが発生した場合、解決策の調査を開始し、UserControl で検出できないリソースを理解しようとします。

これは、時間の大幅な損失につながります。

このようなトラブルを防ぐにはどうすればよいでしょうか。

私が見る解決策は、必要なリソースを見つけて例外をスローしようとする意図で DynamicResources を使用する UserControls 内にいくつかのコードを記述することです。デバッグを簡素化できます。

ソリューションのリソースが多ければ多いほど、頭痛の種になります。

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

c# - WPF での動的リソースのプレビュー

私は WPF アプリを持っており、グローバリゼーションを実装しています。静的コンテンツを DynamicResource に変更しています。私はこの記事に従っています。XAML Visual Editor (VST) でコンテンツをプレビューできないことを除いて、すべてが完璧に機能しています。はい、動的コンテンツであることは知っていますが、少なくとも 1 つのデフォルト言語をプレビューできますか? 問題は、ラベルをプレビューできないことと、ラベルがどのように適合するかを推測するのが難しいことです。

ありがとう、

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

c# - ローカライズ中にテキストが途切れる

以前は完全に機能していたので、これは私にとって本当にばかげた問題です。私のプログラムではCheckBoxes、テキストを使用しています。これらの はContent、によって Resource Dictionaries にある にCheckBoxes接続されています。stringsDynamicResource

私の問題は、ContentこれらのCheckBoxes変更の際に、次のようにテキストが途切れることがあることです。

ここに画像の説明を入力

以前は、この問題はWidthプロパティを に設定することで解決されたと思いますauto。これらCheckBoxesはすべて にWidth設定されてautoいますが、それでも切断されます。Widthテキストが動的になるようにするにはどうすればよいですか?

注: この問題は、 を移動した後に発生しましたCheckBoxes。彼らは以前はうまくいっていました。

編集:私もすべてをまとめて削除しようとしましたが、に設定するWidthのと同じ効果があると思います。Widthauto

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

c# - DataTemplate 内の DynamicResource バインディングを発見する

datatemplate 内のすべての動的リソースを検出することは可能ですか? datatemplate 自体内、または一部の ContentPresenter に適用された後のいずれかですか?

私の考えは、wpf オブジェクト (XamlReader を使用して動的に作成される可能性があります) の外観を編集し、特定のオブジェクトについて、対応する DataTemplate 内で使用されるリソース エントリのみを表示する、ある種のプロパティ エディターを作成することでした。

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

c# - Label コンテンツの DynamicResource を使用するには?

「DynamicResource」を使用して WPF アプリケーションを開発しようとしているので、XAML ファイルに次のようなラベルがあります。

UtilityGioco クラスには、次のコードがあります。

「displayTimer」メソッドは毎回呼び出されますが、Label の内容は空白です。

手伝って頂けますか?

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

wpf - DynamicResource ResourceKey が機能しない

別の ResourceDictionary で _brush_backcolor001 を参照するにはどうすればよいですか? このように機能していません: