【发布时间】:2014-02-25 05:03:26
【问题描述】:
我的 ListView 的每个行项上都有 2 个 RadioButton 元素。如果我将 IsChecked 属性放在我的 2 RadioButton 上,我的 WPF 应用程序不允许我在列表的每个行项上选择任何 RadioButton。我错过了什么?还是我做错了?请赐教。
<StackPanel>
<RadioButton Content="{Binding choice1}" GroupName="{Binding number}" x:Name="btn_radio1" IsChecked="{Binding IsRadioChecked}"></RadioButton>
<RadioButton Content="{Binding choice2}" GroupName="{Binding number}" x:Name="btn_radio2" IsChecked="{Binding IsRadioChecked}"></RadioButton>
</StackPanel>
【问题讨论】:
-
您将两者绑定到相同的
IsRadioChecked属性,它们不能同时被选中 -
我明白了。所以,我需要为我添加的每个 RadioButton 元素创建不同的属性,或者有没有办法只创建一个属性来检查我的 RadioButton 元素的所有值?
-
这个或一个
int或enum属性和转换器,如here -
感谢您对我的启发。我尝试创建 2 个属性来检查每个 RadioButton 的值并且它有效。我会尝试阅读您提供的链接。希望我能得到它。感谢您的帮助。
标签: c# wpf data-binding radio-button