同じプロジェクトに含まれるコンバーターを使用する XAML UserControl があります。
xmlns:filter="clr-namespace:SampleModuleFilter" - namespace definition
ここまでは順調ですね。ただし、コンバーターを別のアセンブリに移動し、それに応じて名前空間と参照を調整すると、次の例外が発生します。または操作が実装されていません。」これは奇妙です。別のライブラリに移動した後の名前空間は次のようになります。
xmlns:filter="clr-namespace:SampleLibrary.Converters;assembly=SampleLibrary"
コンバーター リソースの定義は次のとおりです。
<filter:BoolToVisibilityConverter x:Key="boolToVisibilityConverter" />
そして私はそれを次のように使用します:
Visibility="{Binding DisplayLabel, Converter={StaticResource ResourceKey=boolToVisibilityConverter}}"
IntelliSense は明らかにライブラリを認識できます。これは正常に動作するためです (名前空間プレフィックスを記述した後にコンバーター クラスを提供します)。
問題が何であるかについてのアイデアはありますか?