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;
    }
}
相关推荐
时光追逐者2 小时前
C# 哈希查找算法实操
算法·c#·哈希算法
三千道应用题2 小时前
C#语言入门详解(18)传值、输出、引用、数组、具名、可选参数、扩展方法
开发语言·c#
micoos2 小时前
C#-LinqToObject-Element
c#
忧郁的蛋~2 小时前
使用.NET标准库实现多任务并行处理的详细过程
开发语言·c#·.net
索迪迈科技6 小时前
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
windows·c#·.net·windbg
SunflowerCoder6 小时前
WPF迁移avalonia之触发器
c#·wpf·avalonia
主宰者6 小时前
【WPF+Prism】日常开发问题总结
wpf
长安——归故李10 小时前
【modbus学习】
java·c语言·c++·学习·算法·c#
小码编匠10 小时前
WPF 多线程更新UI的两种实用方案
后端·c#·.net
蜗牛~turbo11 小时前
金蝶云星空 调价表取历史价格
java·数据库·sql·c#·database