問題タブ [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.
wpf - WPFで動的なテーマの色を使用する方法
WPFには、いくつかのリソースディクショナリがあり、それらには、アプリのパネルとコントロールのスタイルがあります。同じ色を何度も再利用しています。私は実際に5色を持っており、それらは私のアプリに良い配色を与えます。
ただし、テーマを変更したくない場合は、RDに移動して、そこですべての色を変更する必要があります。
どこかで色を設定したいのですが、どこでどのようにしたらいいのかわかりません。1つのRDにカラータグを配置しようとしましたが、同じRDでそれを参照するとすぐにVisualStudioがクラッシュしました。
また、最善の解決策は、ユーザーが自分で色を変更できるように、アプリ自体の動的設定として色を使用できるようにすることです。
wpf - WPF ResourceDictionaries
スタイルによって高度にカスタマイズされたwpfタブコントロールがあります。リソース辞書「TabControlResources」でこれらのスタイルを参照しました。別のリソース辞書で「TabControlResources」を参照するにはどうすればよいですか。「MainViewResources」というリソースディクショナリがあり、そのリソースディクショナリの「TabControlResources」からタブスタイルを参照したいと思います。
前もって感謝します。
silverlight - 外部xapからロードされ、アセンブリがMEFフィードされるときに、ResourceDictionaryスタイルを取得するにはどうすればよいですか?
次の設定があります。
メインアプリケーションは、IPlugin実装を使用してXAPをロードします。プラグインには、他のコントロールとともに参照されるコントロールを含む「DisplayPanel」が含まれています。ここでのDisplayPanelは、参照されているコントロールを表示するための単なるコンテナコントロールです。
アセンブリからこの参照されたコントロールは、このアセンブリでResourceDictionaryxamlのスタイルを使用します。少なくともそれが私が望んでいることです。問題は、参照されているコントロールがエラーをスローすることです。
名前/キーPlayerPanelGradのリソースが見つかりません[行:1500位置:127]
マージされたリソースディクショナリリファレンスを介してResourceDictionaryを参照することにより、このスタイルを取得しようとしました。
しかし、それはうまくいきません。
これをどのように承認しますか?
wpf - ResourceDictionary内のネストされたオブジェクトへのWPFバインディング
アプリケーションのResourceDictionaryに含まれているオブジェクトツリーがあります。このオブジェクトツリーのルートノードには、x:Keyが関連付けられています。このツリーのネストされたアイテムの1つのプロパティにコントロールをバインドしたいと思います。キー付きのResourceDictionaryの子要素にアクセスして、これを実行するにはどうすればよいですか?
wpf - WPF: ResourceDictionary で MediaElement ソースを変更する
WPF アプリケーションで BGM を使用したいと考えています。ここでわかるように: WPF アプリケーションのバックグラウンド ミュージックを実行するには?
そこで、MediaElement を使用します。
アプリケーションの実行中にソースを変更したいと思います。
私はすでにいくつかの背景画像で似たようなことをしています。そこには、さまざまな「テーマ」を表示するために切り替えているさまざまな ResourceDictionaries があります。
私の辞書の1つは次のようになります。
したがって、次のように xaml で使用できます。
しかし、次のように使用できる MediaElement-Source でそれを行うにはどうすればよいですか。
ResourceDictionary に何を書き込むべきかわかりません。
.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 の間で何をバインドする必要がありますか?
wpf - DataTemplate内の印刷ボタン? コードの書き方
ContentTemplate が実行時にリソース ディクショナリから決定される ContentControl 要素があります。データテンプレートにはビジュアル(コンバス)があり、クリックするとビジュアル要素(キャンバス)を印刷するデータテンプレートにもボタンが必要です。私が言ったように、DateTemplate はリソース ディクショナリ内にあるので、そのボタンのクリック イベントのコードをどのように記述すればよいのでしょうか。
どんな反応でも大歓迎です。
.net - カスタム コンバーターを使用した WPF ImageSource バインディング
このように構成されたコンボボックスの単純なテンプレートがあります。
したがって、このコードを使用すると、すべてが機能します。
しかし、コンバーターを使用すると、もう機能しません。これがコンバータなのですが、そこから静的リソースを参照する方法がわかりません...
wpf - WPF 実行可能ファイルが Visual Studio の外部で実行されない (リソース ディクショナリの問題)
Visual Studio で "デバッグ" (F5) すると美しく動作する WPF アプリがあります (デバッグ モードとリリース モードの両方が機能します)。しかし、bin\Release フォルダー内の .exe をダブルクリックしようとすると、Windows によってアプリケーションが強制終了されます。すぐに。
問題は、実行可能ファイルが「PresentationFramework.Aero」を見つけられないことです。これを次のようにアプリのリソース ディクショナリに追加しました。
アプリをリリースできるように、Aero テーマを含める (またはそれを指す) 適切な方法は何ですか?
これが私が得ている正確なエラーです:
ファイルまたはアセンブリ 'PresentationFramework.Aero, Culture=neutral' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。":"PresentationFramework.Aero, Culture=neutral
silverlight - StaticResourceが見つかりません
スタイルのブラシをStaticResourceとして使用すると、実行時にSolidColorBrush(App.xamlで定義)を解決できない状況があります。
設計時に(Visual Studio 2010を使用して)ブラシが見つかりました。ブラシの色を変更すると、スタイルのあるUIElementが新しい色で更新されます。
実行時にXAMLParseExceptionが発生し、リソース「color」が見つかりません。
これは正常な動作ですか?StaticResourceの解決は、UIElementsからApplicationリソースまでであり、Applicationリソースは、アプリケーションのUIElementsのデフォルト値(色、フォントなど)を定義するのに適した場所であると思いました。
App.xaml
Styles.xaml
Main.xaml