view MetroWpf/MetroWpf.Xaml/Converters/EnumToIntConverter.cs @ 121:8f94475d3146 tip

final code
author stevenh7776
date Thu, 31 May 2012 15:35:26 +0100
parents 7721a1270363
children
line wrap: on
line source

using System;
using System.Windows;
using System.Windows.Data;
using System.Windows.Markup;

namespace MetroWpf.Xaml.Converters
{
  public class EnumToIntConverter : MarkupExtension, IValueConverter
  {
    private static EnumToIntConverter _enumToIntConverter = null;

    public override object ProvideValue(IServiceProvider serviceProvider)
    {
      if (null == _enumToIntConverter)
        _enumToIntConverter = new EnumToIntConverter();

      return _enumToIntConverter;
    }

    #region IValueConverter Members

    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
      return (int) value;
    }

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

    #endregion
  }
}