私の質問のトピックは少し紛らわしいと思います。要するに、私が欲しいもの:
私のアプリケーションにはたくさんあり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;
}
}
そして、私のクレイジーなコンバーターの1つ:
public class CrazyConverter : BaseConverter
{
public new object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return ACrazyConverionOfTheValue(...);
}
}
しかし、このように試して自分のを使うとCrazyConverter
、いつものConvert
方法になってしまいBaseClass
ます。私の新しいConvert
メソッドは呼び出されません。私は何が間違っているのですか?
返信ありがとうございます!