1
我用来将类的bool变量绑定到复选框的IsChecked属性。我想要做的就是绑定原始值的'NOT',就像IsChecked = Binding Not(IsSelected),请让我知道如何做到这一点。Silverlight绑定 - 应用不是或!绑定到Checkbox.IsChecked属性之前
谢谢
我用来将类的bool变量绑定到复选框的IsChecked属性。我想要做的就是绑定原始值的'NOT',就像IsChecked = Binding Not(IsSelected),请让我知道如何做到这一点。Silverlight绑定 - 应用不是或!绑定到Checkbox.IsChecked属性之前
谢谢
您需要使用转换器。一个convertor类实现了IValueConverter并且可以将绑定值转换成其他的东西,在你的情况下,否定它。你可以这样做:
public class BoolInverseConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is bool)
return !(bool)value;
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}