|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Data;
using System.Diagnostics;
using PolygonImageLib;
namespace PolygonBuilder
{
public class EShapeTypeConverter : IValueConverter<EShapeType> { }
public class IValueConverter<T> : System.Windows.Data.IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
try
{
T paramVal = (T)Enum.Parse(typeof(T), parameter.ToString(), true);
bool result = (System.Convert.ToInt32(value) == System.Convert.ToInt32(paramVal));
return result;
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
return true;
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
T paramVal = (T)Enum.Parse(typeof(T), parameter.ToString(), true);
return paramVal;
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.