我想我的問題主題有點混亂。總之,我想要的:WPF:轉換器「捕獲」的基類轉換方法
我在我的應用程序中有很多Converters
。他們中的許多人不實施ConvertBack
方法。所以我想有一個BaseConverter
類,它提供了一個簡單的空實現ConvertBack
和所有其他轉換器從BaseConverter
繼承。
我的BaseConverter
的想法:
public class BaseConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// do nothing in this dummy implementation
return null;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
// do nothing in this dummy implementation
return null;
}
}
我的瘋狂轉換器之一:
public class CrazyConverter : BaseConverter
{
public new object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return ACrazyConverionOfTheValue(...);
}
}
不過,如果我嘗試這樣,用我CrazyConverter
,我總是在最後Convert
方法BaseClass
。我的新Convert
方法永遠不會被調用。我究竟做錯了什麼?
感謝您的回覆!
所以你的XAML?你能證明嗎? – 2013-02-11 18:36:22
就像這樣:'' – 2013-02-11 18:43:39