假设我要创建一个通过单选按钮切换文本框的连接系统。因此,每个电台都可以管理文本框的可见性。
<RadioButton GroupName="Type" Content="First" Name="First" IsChecked="False" />
<TextBox Name="First" Visibility="FirstBox"/>
<RadioButton GroupName="Type" Content="Second" Name="Second" IsChecked="False" />
<TextBox Name="Second" Visibility="Secondbox"/>
好吧,正如您所期望的,如果选中“第一个”单选按钮,则“ FirstBox”应该可见,但是在选中“第二个”单选按钮之后,FirstBox消失了,而SecondBox现在可见。 但是我不怎么简单地实现它。是否可以仅使用xaml而无需代码隐藏?
答案 0 :(得分:0)
是的,有可能。 您必须在TextBox的Visibility属性中使用一个Binding,指向CheckBox的IsChecked属性。您还需要在此Binding中将Converter转换为Visbility的Converter。 但是,您应该先认真地寻找一些教程,以了解wpf的工作原理。