問題タブ [mergeddictionaries]
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 スタイルを含むプロジェクトの 2 つです。
プロジェクト 1 のウィンドウを含むクラス ライブラリ
Window のマージされた辞書は次のようなものです。
プロジェクト 2の CommonStyle.xaml :
その結果、次のようなエラーが発生します。
{"リソース 'components/type/checkbox.xaml' が見つかりません。"}
ただし、プロジェクト 1 で CommonStyle.xaml を作成し、プロジェクト 2 から同じコントロール スタイルを参照すると、機能します。
プロジェクト 2 から最高レベルの xaml ファイル (CommonStyle.xaml) を機能させるにはどうすればよいですか?
wpf - App.xaml にマージされた辞書
分離された .xml 内に多数の Xaml ベクター アイコンがあります.xaml
。window
このディレクティブを使用して、それらを内部にロードします。
私はたくさんのウィンドウを持っているので、このコードをApp.xaml
.
私はこれを試しています:
だからここに問題があります:
すべての例で属性を使用していませんが、x:Key
属性が必要であるというエラーが表示されます。それをすると、複数のプロパティを持つことはできないと言われますResource
...
c# - WPF で 1 つのスタイルを使用し、両方を一緒に使用しない
私は 511 認定を準備していますが、私が理解できなかった質問の 1 つは次の質問でした。
You are developing a Windows Presentation Foundation (WPF) application.
Borderオブジェクトには、 Blueとgreenの2 つのスタイルが使用されます。2 つのスタイルは、CornerRadius プロパティと BrushThickness プロパティの値が同じで、 Background プロパティの値が異なります。
CornerRadius および BrushThickness 設定を Blue または Green スタイルのいずれかで定義する必要がありますが、両方を定義する必要はありません。あなたは何をするべきか?
A) Blue と Green を 2 つのファイルに分けます。基本設定を Blue に入れ、MergedDictionaries を使用します。Blue ファイルがリストの 2 番目にあることを確認します。
B) Blue と Green を同じファイルに入れます。基本設定を Blue に入れ、Blue を BasedOn Green としてマークします。
C) Blue と Green を同じファイルに入れます。基本設定を Blue に入れ、Green を BasedOn Blue としてマークします。
D) Blue と Green を 2 つのファイルに分けます。基本設定を Blue に置き、MergedDictionaries を使用します。Green ファイルがリストの 2 番目にあることを確認します。
正解はB
なぜCではなくBなのか誰か説明してくれませんか
wpf - インポートされたアセンブリへのリソースのロード
スケジューラプログラムとライブラリ管理プログラムをアプリケーションに開発しました。ライブラリ管理にはスケジューラ プログラムと同じ機能がいくつか必要なので、NuGet でスケジューラ プログラムを公開し、ライブラリ管理プログラムにインストールして、ここでスケジューラ ソフトウェアのユーザー コントロールを使用しました。ライブラリプログラムで使用すると、スケジューラからの翻訳がロードされないことを除いて、これは正常に機能します。スケジューラ プログラムを単独で使用すると、正常に動作します。
両方のプログラムで、このような ResourceDictionary を作成しました
このように両方のプログラムにリソースをロードします
これは両方のアプリケーションでの私の文化クラスです
}
スケジューラ ソフトウェアのリソースが初期化されていないことが問題であることはわかっています。ライブラリ アプリでこのように MergedDictionaries を作成しようとしましたが、うまくいきませんでした
これで私を助けることができる人がいることを願っています。
ありがとうアンダース・ミケルセン
c# - SharedResourceDiationary が WPF デザイナーに読み込まれていない
ここから SharedResourceDictionary を実装しようとしています: http://www.wpftutorial.net/MergedDictionaryPerformance.html
しかし、デザイナーに正しいスタイルを表示させることができません。(ここでは Blend を使用していません)
実装を最低に減らしました。
正常に動作します。
そうではなく、スタイルは適用されません。
この問題を経験し、有効な解決策を知っている人はいますか?
さらなる説明:
SharedResourceDictionary はプロジェクトで定義され、UserControl で参照されます。ここで、すべての ResourceDictionaries をこの実装に交換しました。
このサンプル ケースでは、すべてのコンボ ボックス (キーなし) に適用されるスタイルがあります。
私が今まで行っている唯一のことは、上記のように ResourceDictionary の Source プロパティをラップすることです。それ以上のロジックはありません。ラッピングしなくてもすべて正常に動作しますが、ラッピングすると壊れてしまうようです..
c# - 添付可能なプロパティ 'MergedDictionaries' がタイプ 'ResourceDictionary' に見つかりませんでした
MahApps.Metro フレームワークを使用しようとしていますが、これを App.xaml に含めることになっていますが、「ネストされたプロパティはサポートされていません: ResourceDictionaries.MergedDictionaries」というエラーが表示され、「添付可能なプロパティ "MergedDictionaries" はありませんでした。タイプ「ResourceDictionary」にあります。
私はすべてを試しましたが、まだこれを修正できません。何か案が?ありがとう。
wpf - 別のディクショナリのリソースにバインドするリソースを含むWPF Merged ResourceDictionaryが機能しない
「'System.Windows.Markup.StaticResourceHolder' に値を指定すると、例外がスローされました。」というエラーが発生する問題を示す簡単なプロジェクトを作成しました。行番号 '6' および行位置 '9'。
プロジェクトのレイアウトは非常にシンプルで、Dropbox にアップロードしました: https://www.dropbox.com/s/451b5zkw8oqgcld/StyleTest1.zip?dl=0
MainWindow.xaml
Dictionary1.xaml
Dictionary2.xaml
それだけです...そのプログラムを実行すると、次のエラーが表示されます。行番号 '6' および行位置 '9'。
ただし、MainWindow.xaml を次のように変更すると、問題は発生しなくなります: 変更されたバージョンのドロップボックス リンクは次のとおりです: https://www.dropbox.com/s/ceikh5b8cfecdkw/StyleTest2.zip?dl=0
MainWindow.xaml
これは、Dictionary1.xaml にある ButtonBackgroundBrush リソースにバインドされている Dictionary2.xaml の LinearGradientBrush に問題があることを示唆しています。
ここで私が間違っていることと、ある辞書のリソースが別の辞書のリソースを参照する正しい方法は何ですか?
御時間ありがとうございます、
コードフクロウ
xamarin.forms - シール型 'ResourceDictionary'、Xamarin.forms から派生させることはできません
別のページで使用される Resourcedictionary を作成したい (このページに従って、mergedwith を呼び出してページの resourceDictionary に追加します。https://xamarinhelp.com/merged-dictionaries-xamarin-forms/ ) しかし、私はエラーが発生し続けます。'Styledictionary': シール型 'ResourceDictionary' から派生できません。
Xamarin バージョン 4.1.2.18 を使用しています。クロスプラットフォームから xaml ページを追加しただけです。my.xaml は次のようになります
そして.xaml.csは次のようになります