問題タブ [resourcedictionary]

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 に答える
3842 参照

wpf - WPFで動的なテーマの色を使用する方法

WPFには、いくつかのリソースディクショナリがあり、それらには、アプリのパネルとコントロールのスタイルがあります。同じ色を何度も再利用しています。私は実際に5色を持っており、それらは私のアプリに良い配色を与えます。

ただし、テーマを変更したくない場合は、RDに移動して、そこですべての色を変更する必要があります。

どこかで色を設定したいのですが、どこでどのようにしたらいいのかわかりません。1つのRDにカラータグを配置しようとしましたが、同じRDでそれを参照するとすぐにVisualStudioがクラッシュしました。

また、最善の解決策は、ユーザーが自分で色を変更できるように、アプリ自体の動的設定として色を使用できるようにすることです。

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

wpf - WPF ResourceDictionaries

スタイルによって高度にカスタマイズされたwpfタブコントロールがあります。リソース辞書「TabControlResources」でこれらのスタイルを参照しました。別のリソース辞書で「TabControlResources」を参照するにはどうすればよいですか。「MainViewResources」というリソースディクショナリがあり、そのリソースディクショナリの「TabControlResources」からタブスタイルを参照したいと思います。

前もって感謝します。

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

silverlight - 外部xapからロードされ、アセンブリがMEFフィードされるときに、ResourceDictionaryスタイルを取得するにはどうすればよいですか?

次の設定があります。

メインアプリケーションは、IPlugin実装を使用してXAPをロードします。プラグインには、他のコントロールとともに参照されるコントロールを含む「DisplayPanel」が含まれています。ここでのDisplayPanelは、参照されているコントロールを表示するための単なるコンテナコントロールです。

アセンブリからこの参照されたコントロールは、このアセンブリでResourceDictionaryxamlのスタイルを使用します。少なくともそれが私が望んでいることです。問題は、参照されているコントロールがエラーをスローすることです。

名前/キーPlayerPanelGradのリソースが見つかりません[行:1500位置:127]

マージされたリソースディクショナリリファレンスを介してResourceDictionaryを参照することにより、このスタイルを取得しようとしました。

しかし、それはうまくいきません。

これをどのように承認しますか?

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

wpf - ResourceDictionary内のネストされたオブジェクトへのWPFバインディング

アプリケーションのResourceDictionaryに含まれているオブジェクトツリーがあります。このオブジェクトツリーのルートノードには、x:Keyが関連付けられています。このツリーのネストされたアイテムの1つのプロパティにコントロールをバインドしたいと思います。キー付きのResourceDictionaryの子要素にアクセスして、これを実行するにはどうすればよいですか?

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

wpf - WPF: ResourceDictionary で MediaElement ソースを変更する

WPF アプリケーションで BGM を使用したいと考えています。ここでわかるように: WPF アプリケーションのバックグラウンド ミュージックを実行するには?

そこで、MediaElement を使用します。

アプリケーションの実行中にソースを変更したいと思います。

私はすでにいくつかの背景画像で似たようなことをしています。そこには、さまざまな「テーマ」を表示するために切り替えているさまざまな ResourceDictionaries があります。

私の辞書の1つは次のようになります。

したがって、次のように xaml で使用できます。

しかし、次のように使用できる MediaElement-Source でそれを行うにはどうすればよいですか。

ResourceDictionary に何を書き込むべきかわかりません。

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

.net - WPF、WVVM、データバインディング、および ResourceDictionaries

一種のメイン コンテンツ エリア (MainContent) を含むビュー (MainView) があります。ビューは、対応するビューモデル (MainViewModel) によって支えられています。もちろん、メイン コンテンツはアプリケーションの現在の状態に基づいて変化し、ViewModel でプロパティ (CurrentPrimaryViewModel) として表されます。MainContent のコンテンツは、XAML で次のように CurrentPrimaryViewModel にバインドされます。

ViewModel->View マッピング DataTemplates の束を含む ResourceDictionary があります。したがって、CurrentPrimaryViewModel が XViewModel タイプの場合、XView に解決されます。

これはすべて機能します。

問題は、CurrentPrimaryViewModel が変更されるたびに新しいビューが作成されることです。私が望むのは、適切にマップされた View の DataContext を正しい ViewModel に変更し、その View を MainContent にすることです。基本的にCardStackが好きですか?Java のレイアウト、またはタブが表示されない TabControl。

この状況を処理するための適切な手法は何ですか? MainContent ラッパーの下にさまざまなビューを作成し、それらの可視性または Z オーダーを切り替える必要がありますか? これに適したパターンはありますか?これを実現するには、MainView と MainViewModel の間で何をバインドする必要がありますか?

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

wpf - DataTemplate内の印刷ボタン? コードの書き方

ContentTemplate が実行時にリソース ディクショナリから決定される ContentControl 要素があります。データテンプレートにはビジュアル(コンバス)があり、クリックするとビジュアル要素(キャンバス)を印刷するデータテンプレートにもボタンが必要です。私が言ったように、DateTemplate はリソース ディクショナリ内にあるので、そのボタンのクリック イベントのコードをどのように記述すればよいのでしょうか。

どんな反応でも大歓迎です。

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

.net - カスタム コンバーターを使用した WPF ImageSource バインディング

このように構成されたコンボボックスの単純なテンプレートがあります。

したがって、このコードを使用すると、すべてが機能します。

しかし、コンバーターを使用すると、もう機能しません。これがコンバータなのですが、そこから静的リソースを参照する方法がわかりません...

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

wpf - WPF 実行可能ファイルが Visual Studio の外部で実行されない (リソース ディクショナリの問題)

Visual Studio で "デバッグ" (F5) すると美しく動作する WPF アプリがあります (デバッグ モードとリリース モードの両方が機能します)。しかし、bin\Release フォルダー内の .exe をダブルクリックしようとすると、Windows によってアプリケーションが強制終了されます。すぐに。

問題は、実行可能ファイルが「PresentationFramework.Aero」を見つけられないことです。これを次のようにアプリのリソース ディクショナリに追加しました。

アプリをリリースできるように、Aero テーマを含める (またはそれを指す) 適切な方法は何ですか?


これが私が得ている正確なエラーです:

ファイルまたはアセンブリ 'PresentationFramework.Aero, Culture=neutral' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。":"PresentationFramework.Aero, Culture=neutral

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

silverlight - StaticResourceが見つかりません

スタイルのブラシをStaticResourceとして使用すると、実行時にSolidColorBrush(App.xamlで定義)を解決できない状況があります。

設計時に(Visual Studio 2010を使用して)ブラシが見つかりました。ブラシの色を変更すると、スタイルのあるUIElementが新しい色で更新されます。

実行時にXAMLParseExceptionが発生し、リソース「color」が見つかりません。

これは正常な動作ですか?StaticResourceの解決は、UIElementsからApplicationリソースまでであり、Applicationリソースは、アプリケーションのUIElementsのデフォルト値(色、フォントなど)を定義するのに適した場所であると思いました。

App.xaml

Styles.xaml

Main.xaml