問題タブ [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.
c# - 存在しない既存のリソース、WPF に関する警告
私は動的に a をロードして、次のようResourceDictionary
に追加してMergedDictionaries
います:
Bright.xaml は次のようになります。
これらの画像は、UI に表示されるツリービュー項目で使用されています。
通常、これらは問題なく表示されますが、プログラムを実行すると (画像が正しく表示されているにもかかわらず)、多くの警告が表示されます。
なぜそうなのですか?
c# - MenuItems が DynamicResource で機能しないのはなぜですか?
私のプログラムのメインメニューは、ContextMenu
構成されたMenuItems
. プログラムのローカリゼーション中に (リソース ディクショナリを使用して)、 をのそれぞれのDynamicResource
として設定しました。不思議なことにコンパイルされますが、ローカリゼーション中の変更には影響しないようです (上の言語は変更されません)。Header
MenuItems
DynamicResource
Headers
の例MenuItem
:
MenuItem
コントロールの制約は何ですか? で動作するはずDynamicResource
ですか?私の全体的な目標は、これらをローカライズするstrings
ことですが、どうすればよいですか?
このプログラムは WPF です。ありがとうございました。
更新: これは、App.xaml ファイルでリソース ディクショナリが参照される方法です。
更新 2: 私の英語リソース辞書の文字列の例:
更新 3: 現在のリソース ディクショナリをスペイン語に変更する方法の関数の例:
c# - リソースキーへのバインド、WPF
いくつかの画像を含む ResourceDictionary があります。
HierarchicalTemplate
次のようなツリービュー アイテムを作成しました。
今、アイテムが表示されたとき:
- テキストブロック表示
FolderItemImage
- 最初の画像が表示されます
- 2番目の画像は表示されません。
全体的なアイデアは、アイテムの画像をリソースに保存されているものに設定することですが、残念ながら上記の手法は機能せず、理由がわかりました。
結果:
型 'System.Windows.Markup.XamlParseException' の未処理の例外が PresentationFramework.dll で発生しました
追加情報: タイプ 'DynamicResourceExtension' の 'ResourceKey' プロパティに 'Binding' を設定することはできません。「Binding」は、DependencyObject の DependencyProperty でのみ設定できます。
したがって、質問を言い換える必要があります。モデルに格納されている一部のデータ (リソース キーなど) を動的リソースに変換するにはどうすればよいですか? 実行時に変更される可能性があると確信しているため、動的リソースである必要があります。
wpf - DynamicResource 参照を制御するオプションは何ですか?
UserControl を作成し、呼び出し元がスタイルできるようにしたいとします。
このような場合、どのような選択肢がありますか?
- 私が理解しているように、UserControl の xaml で DynamicResources を使用できます。
- いくつかの DP を公開し、UserControl の要素をそれらにバインドできます。
UserControl を使用しているときに状況に直面することがありますが、画面にレンダリングできません。これが発生した場合、解決策の調査を開始し、UserControl で検出できないリソースを理解しようとします。
これは、時間の大幅な損失につながります。
このようなトラブルを防ぐにはどうすればよいでしょうか。
私が見る解決策は、必要なリソースを見つけて例外をスローしようとする意図で DynamicResources を使用する UserControls 内にいくつかのコードを記述することです。デバッグを簡素化できます。
ソリューションのリソースが多ければ多いほど、頭痛の種になります。
c# - WPF での動的リソースのプレビュー
私は WPF アプリを持っており、グローバリゼーションを実装しています。静的コンテンツを DynamicResource に変更しています。私はこの記事に従っています。XAML Visual Editor (VST) でコンテンツをプレビューできないことを除いて、すべてが完璧に機能しています。はい、動的コンテンツであることは知っていますが、少なくとも 1 つのデフォルト言語をプレビューできますか? 問題は、ラベルをプレビューできないことと、ラベルがどのように適合するかを推測するのが難しいことです。
ありがとう、
c# - ローカライズ中にテキストが途切れる
以前は完全に機能していたので、これは私にとって本当にばかげた問題です。私のプログラムではCheckBoxes
、テキストを使用しています。これらの はContent
、によって Resource Dictionaries にある にCheckBoxes
接続されています。strings
DynamicResource
私の問題は、Content
これらのCheckBoxes
変更の際に、次のようにテキストが途切れることがあることです。
以前は、この問題はWidth
プロパティを に設定することで解決されたと思いますauto
。これらCheckBoxes
はすべて にWidth
設定されてauto
いますが、それでも切断されます。Width
テキストが動的になるようにするにはどうすればよいですか?
注: この問題は、 を移動した後に発生しましたCheckBoxes
。彼らは以前はうまくいっていました。
編集:私もすべてをまとめて削除しようとしましたが、に設定するWidth
のと同じ効果があると思います。Width
auto
c# - DataTemplate 内の DynamicResource バインディングを発見する
datatemplate 内のすべての動的リソースを検出することは可能ですか? datatemplate 自体内、または一部の ContentPresenter に適用された後のいずれかですか?
私の考えは、wpf オブジェクト (XamlReader を使用して動的に作成される可能性があります) の外観を編集し、特定のオブジェクトについて、対応する DataTemplate 内で使用されるリソース エントリのみを表示する、ある種のプロパティ エディターを作成することでした。
c# - Label コンテンツの DynamicResource を使用するには?
「DynamicResource」を使用して WPF アプリケーションを開発しようとしているので、XAML ファイルに次のようなラベルがあります。
UtilityGioco クラスには、次のコードがあります。
「displayTimer」メソッドは毎回呼び出されますが、Label の内容は空白です。
手伝って頂けますか?
wpf - DynamicResource ResourceKey が機能しない
別の ResourceDictionary で _brush_backcolor001 を参照するにはどうすればよいですか? このように機能していません: