如何使用单选按钮“IsChecked”属性控制文本框的可见性?
我有一个两个文本框,比方说txtbox1和txtbox2,我想根据单选按钮IsChecked属性绑定这两个文本框的visibily。下面是我正在尝试的XAML代码:
<RadioButton
x:Name="radioBtn"
IsChecked="True"
Margin="5"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Grid.Column="0">Enter Constant Values</RadioButton>
<TextBox Visibility="{Binding Path = IsChecked, ElementName = radioBtn}" />
我应该使用转换器吗?请帮忙!!
答案 0 :(得分:60)
是的,您可以使用内置的BooleanToVisibilityConverter。
<Window.Resources>
<BooleanToVisibilityConverter x:Key="b2v" />
</Window.Resources>
...
<TextBox Visibility="{Binding IsChecked,ElementName=radioBtn,Converter={StaticResource b2v}}" />