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();
}
}