Подтвердить что ты не робот

Как контролировать видимость текстового поля с помощью переключателя "IsChecked"?

Как управлять видимостью текстового поля с помощью переключателя "IsChecked"?

У меня есть два текстовых поля, скажем, txtbox1 и txtbox2, и я хочу привязать видимость обоих этих текстовых полей на основе свойства переключателя IsChecked. Ниже приведен код 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}" />

Должен ли я использовать Convertor? Пожалуйста, помогите!

4b9b3361

Ответ 1

Да, вы можете использовать встроенный BooleanToVisibilityConverter.

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