view MetroWpf/MetroWpf.Xaml/Converters/EnumToIntConverter.cs @ 18:8049f7c58c2b

Login form 75% there
author stevenh7776 stevenhollidge@hotmail.com
date Wed, 14 Mar 2012 18:06:36 +0700
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
  }
}