WPF RadioButton 绑定boolean值

xml 复制代码
<RadioButton
    Margin="5"
    Content="替换"
    IsChecked="{Binding CorrectionOption.ReCorrectionMode}" />
<RadioButton
    Margin="5"
    Content="平均"
    IsChecked="{Binding CorrectionOption.ReCorrectionMode, Converter={StaticResource ReCorrectionModeToBooleanConverter}}" />

切记:RadioButton 不能有GroupName属性

csharp 复制代码
public class ReCorrectionModeToBooleanConverter : IValueConverter
{

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value is bool booleanValue)
        {
            return !booleanValue; // 取反
        }
        return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value is bool booleanValue)
        {
            return !booleanValue; // 取反
        }
        return value;
    }
}
相关推荐
烟话619 分钟前
MVVM核心机制:属性通知与命令绑定解析
wpf
weixin_447443252 小时前
AI启蒙Lean4
python·c#
我是唐青枫6 小时前
C#.NET ValueTaskSource 深入解析:零分配异步、ManualResetValueTaskSourceCore 与使用边界
c#·.net
iCxhust6 小时前
C#程序,窗体1向窗体2的textbox控件写入字符串“hello”
开发语言·c#
iCxhust7 小时前
C#如何实现textbox文本多行输出 且自动换行输出
开发语言·c#
不知名君9 小时前
WPF 的原生窗体标题栏主题自适应系统深浅主题
wpf
政沅同学9 小时前
C# 一种很好用的设计模式 不同对象之间进行解耦通信
设计模式·c#
咩图10 小时前
C#进程通讯-命名管道通讯
c#·命名管道·进程通讯
SunnyDays101110 小时前
如何使用 C# 高效实现 Excel 与 CSV 的互相转换
c#·excel·csv
碎碎念的安静10 小时前
WPF 与 Qt 进程间通信(IPC)
开发语言·qt·wpf