How to control the Visibility of a textbox with radio button "IsChecked" property?

binding, wpf, wpf-controls

Solution

Yes, you can use the built-in BooleanToVisibilityConverter.

<Window.Resources>
    <BooleanToVisibilityConverter x:Key="b2v" />
</Window.Resources>
...
<TextBox Visibility="{Binding IsChecked,ElementName=radioBtn,Converter={StaticResource b2v}}" />

Problem

How to control the Visibility of a textbox with radio button "IsChecked" property? I have a Two textbox's let say txtbox1 and txtbox2 and I want to bind the visibily of both these textboxes based on the radio button IsChecked property. Below is the XAML code I am trying with: ``` <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}" /> ``` Should I use Convertor ? Please help!!

Original source