私は現在、WPFリソースとグリップを取得し、あなたが私を助けることができる場合は思ったんだけどを得ていません。また、ツリービューで選択された内容に応じてコンテンツを変更するコンテンツコントロールも含まれています。例:WPF ContentControlにコンテンツが親リソース
contentControl1.Content = someUserControl;
これはUserControlなどです。 SomeUserControl
私はウィンドウxamlで定義した静的リソースを使用します。
ウィンドウコードの後ろにSomeUserControl
のインスタンスを作成すると、XMLParseException( 'System.Windows.StaticResourceExtension'の値を指定すると例外がスローされました)が表示されます。これは静的リソースへのバインディングを含む行にあります。
これを解決するために、私はSomeUserControlのコンストラクタにこれを追加(someUserControlがインスタンス化されるところから、ウィンドウのリソースであることparentResources):
public SomeUserControl(ResourceDictionary parentResources)
{
this.Resources.MergedDictionaries.Add(parentResources);
InitializeComponent();
}
が、これは、この特定のケース内のリソースを見つけるための最善のアプローチですが?助けてくれてありがとう。
こんにちは、ありがとうございました:いいえ、これは助けになりません、代わりに私は取得: 'DynamicResourceExtension'は 'バインディング'タイプの 'コンバータ'プロパティで設定することはできません。 「DynamicResourceExtension」は、DependencyObjectのDependencyPropertyでのみ設定できます。 - 私は現在、私が書いたコンバータにバインドしています – Jeb