2

当autosize为 false时如何禁用以下转换器。我应该在什么都不做的地方放什么代码。

[ValueConversion(typeof(Boolean), typeof(Double))]
public class ConvertAutoSize2HeightWidth : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        Boolean autosize = (Boolean)value;
        if (autosize)
            return Double.NaN;
        else
            //**do nothing**
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
4

1 回答 1

5

你可以尝试退货Binding.DoNothing

绑定源属性或转换器可以返回 Binding.DoNothing 以指示绑定引擎不执行任何操作。例如,指示绑定引擎不要将值传输到绑定目标,不要移动到PriorityBinding中的下一个绑定,或者不要使用FallBackValue或默认值。

于 2013-02-21T16:31:02.917 回答