view MetroWpf/Stocks.UI/Converters/DeltaToIconConverter.cs @ 58:241e2f22ed3c

Latest version
author Steven Hollidge <stevenhollidge@hotmail.com>
date Sat, 21 Apr 2012 15:06:48 +0100
parents 399398841fd0
children
line wrap: on
line source

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

namespace Stocks.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
	}
}