在WPF MVVM模式中,可以使用绑定来获取单选按钮的文本值。

首先,在ViewModel中定义一个属性来获取单选按钮的值:

private string _selectedOption;
public string SelectedOption
{
    get { return _selectedOption; }
    set
    {
        _selectedOption = value;
        OnPropertyChanged("SelectedOption");
    }
}

然后,在View中使用单选按钮的时候,设置它们的IsChecked属性和Content属性,并使用绑定将它们与ViewModel中的属性绑定:

<StackPanel>
    <RadioButton Content="Option 1" IsChecked="{Binding SelectedOption, Mode=TwoWay}" Value="Option 1"/>
    <RadioButton Content="Option 2" IsChecked="{Binding SelectedOption, Mode=TwoWay}" Value="Option 2"/>
    <RadioButton Content="Option 3" IsChecked="{Binding SelectedOption, Mode=TwoWay}" Value="Option 3"/>
</StackPanel>

注意,这里使用了Value属性来指定每个单选按钮的值。这个值会随着IsChecked属性的变化而更新到ViewModel中的SelectedOption属性中。

最后,在ViewModel中处理SelectedOption属性的变化:

private void OnPropertyChanged(string propertyName)
{
    if (propertyName == "SelectedOption")
    {
        // 处理SelectedOption属性的变化
    }
}

这样,就可以在WPF MVVM模式中获取单选按钮的文本值了。

wpf mvvm单选按钮获取文本值

原文地址: https://www.cveoy.top/t/topic/bp2C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录