IMultiValueConverter を必要とするコードで MultiBinding を構成する必要があるカスタム コントロールがあります。FrameworkElement.FindResource を使用し、Converter をリソースとして定義することを要求するのは良い方法ですか、それともコードでコンバーターをインスタンス化する必要がありますか?
常にそこにあるようにこれをテーマリソースに含めることもできますが、これは少し間違いやすいようです。
IMultiValueConverter を必要とするコードで MultiBinding を構成する必要があるカスタム コントロールがあります。FrameworkElement.FindResource を使用し、Converter をリソースとして定義することを要求するのは良い方法ですか、それともコードでコンバーターをインスタンス化する必要がありますか?
常にそこにあるようにこれをテーマリソースに含めることもできますが、これは少し間違いやすいようです。
私はあなたの質問には従いませんが、とにかく助けることができるかもしれません.
通常、コンバーターが制御の範囲外で意味があるかどうかに要約されます。そうでない場合は、コントロールで宣言します。もしそうなら、それはなぜですか?コンバーター自体ではなく、コントロールのプロパティを公開する必要がありますか?
作成方法については、XAML をクリーンに保つのに役立つこの投稿を確認してください。