を見つけることができません。 WindowsネームスペースXAMLは、私は次のコードでポップアップを表示していますコンバータクラス
これを実行すると、次の例外が発生します。
Cannot find resource named 'BooleanOrConverter'. Resource names are case sensitive.
これを機能させるにはどうすればよいですか?
を見つけることができません。 WindowsネームスペースXAMLは、私は次のコードでポップアップを表示していますコンバータクラス
これを実行すると、次の例外が発生します。
Cannot find resource named 'BooleanOrConverter'. Resource names are case sensitive.
これを機能させるにはどうすればよいですか?
マルチバインディングのように聞こえるのは、コンバータを探す場所がわかりません。コンバータをstaticresourceとして定義しましたか?コンバータをコントロールのリソースまたは付属のResourceDictionaryに指定することができます。コンバータの名前空間への参照を追加し、それに対するResourceKeyを定義します。以下のような何か:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:converters="clr-namespace:MyConverters">
<UserControl.Resources>
<converters:BooleanOrConverter x:Key="BoolOrConverter"/>
</UserControl.Resources>
... // use converter as you were before
</UserControl>
使用使用<コンバータ:BooleanOrConverterは、X:キー= "BooleanOrConverter" />を。混乱を避けるためにキーを変更しました。 –
、関連するリソースディクショナリにあなたのコンバータクラスのオブジェクトを追加してみてくださいと 'DynamicResource' –
nakiya