diff MetroWpf/Stocks.UI/Converters/DeltaToIconConverter.cs @ 20:6109bc268b90

Latest
author adminsh@apollo
date Tue, 20 Mar 2012 13:37:46 +0000
parents
children 399398841fd0
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MetroWpf/Stocks.UI/Converters/DeltaToIconConverter.cs	Tue Mar 20 13:37:46 2012 +0000
@@ -0,0 +1,46 @@
+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
+	}
+}
\ No newline at end of file