wpf - 如何使用单选按钮 "IsChecked"属性控制文本框的可见性?

标签 wpf wpf-controls binding

如何使用单选按钮“IsChecked”属性控制文本框的可见性?

我有一个两个文本框,比如说 txtbox1 和 txtbox2,我想根据单选按钮 IsChecked 属性绑定(bind)这两个文本框的可见性。下面是我正在尝试使用的 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}" />

我应该使用转换器吗?请帮忙!!

最佳答案

是的,您可以使用内置的BooleanToVisibilityConverter .

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

关于wpf - 如何使用单选按钮 "IsChecked"属性控制文本框的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361085/

相关文章:

c# - 使用 await GetResponseAsync() 时出现死锁

c# - WPF - Databind动态控件类型

c# - 在 WPF/C# 中嵌入 Firefox/Gecko

.net - 需要更换第 3 方 WinForm 控件,壁橱 WPF 等效项是什么?

date - 如何在 JavaFX 中将 LocalDate 双向绑定(bind)到 TextField

wpf - 使用 MVVM 和 WPF 进行逼真的可视化

c# - 如何复制剪贴板中按钮的文本?

使用 MediaElement 的 WPF 动画 GIF

Silverlight 标记扩展

单击选项卡时 WPF 控件失去焦点