view MetroWpf/FxRates.UI/Converters/DeltaToIconConverter.cs @ 60:fc62c971a117

upload to blog
author Steven Hollidge <stevenhollidge@hotmail.com>
date Sat, 21 Apr 2012 21:19:39 +0100
parents a8b50a087544
children
line wrap: on
line source

using System;
using System.Windows.Data;
using System.Windows.Media.Imaging;

namespace FxRates.UI.Converters
{
		public class DeltaToIconConverter : IValueConverter
		{
		#region IValueConverter Members

		public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
		{
			string uri;
			BitmapImage image;
			decimal delta;
			string file = "UNK";
			
			try
			{
        delta = (decimal) value;
        {
          if (delta > 0)
            file = "UP";
          else if (delta < 0)
            file = "DOWN";
          else
            file = "LEVEL";
        }
			}
			finally
			{
				uri = string.Format("../Images/{0}.png", file);
				image = new BitmapImage(new Uri(uri, UriKind.Relative));
			}

			return image;
		}

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

		#endregion
	}
}