单选按钮选择上的绑定文本

时间:2015-03-13 12:09:51

标签: wpf xaml binding

我有一个包含2个radiobutton和一个标签的WPF表单。我需要根据radiobutton选择更改标签文本

<RadioButton IsChecked="True">
        <TextBlock Text="First"/> 
</RadioButton>
<RadioButton>
        <TextBlock Text="Second"/>
</RadioButton>

并标记为文本块

<TextBlock  Text=""/>

在radiobutton选择中绑定TextBlock Text属性的更好方法是什么?

2 个答案:

答案 0 :(得分:0)

最好的方法是将isChecked绑定到属性并将文本绑定到另一个属性

<RadioButton Content = "First" IsChecked="{Binding Value1}"/>
<RadioButton Content = "Second" IsChecked="{Binding Value2}"/>
<TextBlock Text="{Binding MyText}"/>

然后在设置属性时更改文本

答案 1 :(得分:0)

您可以使用Enum属性来保存一个值,该值指示当前检查哪个RadioButton。然后在转换器中使用相同的字段来返回所需的文本。