WPF/Silverlight抽象值转换器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF/Silverlight抽象值转换器相关的知识,希望对你有一定的参考价值。

A base class for very simple value converters in WPF, Windows Phone 7 and Silverlight.
  1. using System.Windows.Data;
  2. public abstract class BaseValueConverter<TFrom> : IValueConverter
  3. {
  4. protected abstract object DoConversion(TFrom toConvert, object parameter);
  5.  
  6. #region IValueConverter Members
  7.  
  8. public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
  9. {
  10. if (!(value is TFrom))
  11. return DependencyProperty.UnsetValue;
  12.  
  13. return DoConversion((TFrom)value, parameter);
  14. }
  15.  
  16. public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
  17. {
  18. throw new NotImplementedException();
  19. }
  20.  
  21. #endregion
  22. }

以上是关于WPF/Silverlight抽象值转换器的主要内容,如果未能解决你的问题,请参考以下文章

WPF Binding值转换器ValueConverter使用简介

您知道任何使用 MVVM 的真实、有用的 WPF/Silverlight 应用程序吗?

如何从 wpf silverlight 应用程序注销

WPF/Silverlight:裁剪到网格单元大小和 RenderTransform

在 WPF、Silverlight 和 ASP.NET 之间共享一个公共 DAL

.NET 开发的未来:ASP.NET 还是 WPF/Silverlight/Winforms? [关闭]