wpf 单选按钮动态绑定
WPF单选按钮动态绑定的步骤如下:
1.在XAML中定义单选按钮
<RadioButton Content="Option 1" IsChecked="{Binding Option1}" />
<RadioButton Content="Option 2" IsChecked="{Binding Option2}" />
2.在ViewModel中定义绑定属性
private bool _option1;
public bool Option1
{
get { return _option1; }
set
{
if (_option1 != value)
{
_option1 = value;
RaisePropertyChanged("Option1");
}
}
}
private bool _option2;
public bool Option2
{
get { return _option2; }
set
{
if (_option2 != value)
{
_option2 = value;
RaisePropertyChanged("Option2");
}
}
}
3.在构造函数中初始化绑定属性
public ViewModel()
{
Option1 = true;
Option2 = false;
}
注意:在单选按钮中,只能有一个按钮被选中,因此需要在ViewModel中确保只有一个绑定属性为true,其他的为false。
private bool _option1;
public bool Option1
{
get { return _option1; }
set
{
if (_option1 != value)
{
_option1 = value;
if (_option1)
{
Option2 = false;
}
RaisePropertyChanged("Option1");
}
}
}
原文地址: https://www.cveoy.top/t/topic/bphp 著作权归作者所有。请勿转载和采集!