WPF绑定中的公式

25 浏览
0 Comments

WPF绑定中的公式

我有一个下拉框,当复选框未选中时我想使其启用。我该如何编写它?我尝试了以下方法,但似乎WPF不识别这个语法:


admin 更改状态以发布 2023年5月20日
0
0 Comments

您需要使用转换器来实现这一点。

public class BooleanNegationConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return ConvertValue(value);
    }
    private bool ConvertValue(object value)
    {
        bool boolValue;
        if(!Boolean.TryParse(value.ToString(), out boolValue))
        {
            throw new ArgumentException("Value that was being converted was not a Boolean", "value");
        }
        return !boolValue;
    }
    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return ConvertValue(value);
    }
}

然后使用它,就像这样:


记住,您必须在xaml资源中声明此静态资源。像这样:


    
        
    

0
0 Comments

您需要编写一个转换器,即实现IValueConverter接口的类。然后,将转换器分配给绑定的Converter属性:

 

0