TextBlock
バインドされたブール値でs トグル ( one Visible
、もう一方Collapsed
、およびその逆)のペアを作成しようとしています。
私はBooleanToVisibilityConverter
1 つを使用できますが、! を行うことはできません。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
ですか?