我有一个包含2个radiobutton和一个标签的WPF表单。我需要根据radiobutton选择更改标签文本
<RadioButton IsChecked="True">
<TextBlock Text="First"/>
</RadioButton>
<RadioButton>
<TextBlock Text="Second"/>
</RadioButton>
并标记为文本块
<TextBlock Text=""/>
在radiobutton选择中绑定TextBlock Text属性的更好方法是什么?
答案 0 :(得分:0)
最好的方法是将isChecked绑定到属性并将文本绑定到另一个属性
<RadioButton Content = "First" IsChecked="{Binding Value1}"/>
<RadioButton Content = "Second" IsChecked="{Binding Value2}"/>
<TextBlock Text="{Binding MyText}"/>
然后在设置属性时更改文本
答案 1 :(得分:0)
您可以使用Enum属性来保存一个值,该值指示当前检查哪个RadioButton。然后在转换器中使用相同的字段来返回所需的文本。