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;
    }
}
相关推荐
电商api接口开发2 小时前
ASP.NET MVC 入门指南
c#·asp.net·mvc
我不是程序猿儿3 小时前
[C#]反射的实战应用,实际数据模拟
开发语言·c#
爱编程的鱼3 小时前
C# 结构(Struct)
开发语言·人工智能·算法·c#
是阿根4 小时前
unity使用iTextSharp生成PDF文件
unity·c#·游戏引擎
ABAP 成5 小时前
.NET Framework 4.0可用EXCEL导入至DataTable
c#
WineMonk7 小时前
C#多线程访问资源
c#
Bardb8 小时前
04-stm32的标准外设库
stm32·c#
风,停下8 小时前
C#基于Sunnyui框架和MVC模式实现用户登录管理
设计模式·c#·mvc
钢铁男儿8 小时前
C# 实战_RichTextBox选中某一行条目高亮,离开恢复
开发语言·c#
千叶真尹11 小时前
【无标题】
c#·linq