我正在使用转换器
<Window.Resources>
<BooleanToVisibilityConverter x:Key="convVisibility"/>
</Window.Resources>
我有3个单选按钮:
<RadioButton Content="PRE" GroupName="Env" Height="16" HorizontalAlignment="Left" Margin="492,167,0,0" Name="radioButton4" VerticalAlignment="Top" />
<RadioButton Content="POST" GroupName="Env" Height="16" HorizontalAlignment="Left" Margin="558,167,0,0" Name="radioButton5" VerticalAlignment="Top" />
<RadioButton Content="BOTH" GroupName="Env" Height="16" HorizontalAlignment="Left" Margin="632,167,0,0" Name="radioButton6" VerticalAlignment="Top" />
如果选择了radioButton4或radioButton6,我有一个标签,我试图使其可见。目前可以使用它来使用它。
<Label Content="PRE" Visibility="{Binding IsChecked, ElementName=radioButton4, Converter={StaticResource convVisibility}}" Height="28" HorizontalAlignment="Left" Margin="57,262,0,0" Name="label7" VerticalAlignment="Top" />
有没有办法在标签上添加第二个绑定,或者我是SOL,我在过去一小时左右尝试使用谷歌搜索,并期望它是简单的,是否可行?
答案 0 :(得分:2)
您可以将MultiBinding
与自定义converter一起使用,OR
'是绑定到两个RadioButtons
的输入值。
<Label.Visibility>
<MultiBinding>
<MultiBinding.Converter>
<local:LogicalOrConverter />
</MultiBinding.Converter>
<Binding Path="IsChecked" ElementName="radioButton4"/>
<Binding Path="IsChecked" ElementName="radioButton6"/>
</MultiBinding>
</Label.Visibility>