TextBlockバインドされたブール値でs トグル ( one Visible、もう一方Collapsed、およびその逆)のペアを作成しようとしています。
私はBooleanToVisibilityConverter1 つを使用できますが、! を行うことはできません。UniversalConverterもう1つは、ラムダを受け取るMVVMライトを使用しようとしていConverterParameterます。
問題は、使用例が見つからず、試みが失敗することです。
XAML リソースで宣言しました。
<Window.Resources>
<ex:UniversalConverter x:Key="UniversalConverter" />
</Window.Resources>
そして、これをに追加しましたTextBlock:
<TextBlock Visibility="{Binding Path=ShowA, Converter={StaticResource universalConverter}, ConverterParameter='b=>b?Visible:Collapsed'}">A</TextBlock>
<TextBlock Visibility="{Binding Path=ShowA, Converter={StaticResource universalConverter}, ConverterParameter='b=>b?Collapsed:Visible'}">B</TextBlock>
これにより、XAML デザイン ウィンドウで例外がスローされます: Unknown identifier 'Visible'.
また、UniversalConverter のメソッド コメントb=>b?Visibility.Visible:Visibility.Collapsedの例を試してみました。ConvertそれはスローしUnknown identifier 'Visibility'ます。
に必要な参照を追加するにはどうすればよいUniversalConverterですか?