diff Messaging/Server/Converters/ToggleButtonToTextConverter.cs @ 26:045dac571339

Working on data binding to a user control
author adminsh@apollo
date Wed, 21 Mar 2012 15:39:53 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Messaging/Server/Converters/ToggleButtonToTextConverter.cs	Wed Mar 21 15:39:53 2012 +0000
@@ -0,0 +1,30 @@
+using System;
+using System.Windows.Data;
+using System.Windows.Markup;
+
+namespace Server.Converters
+{
+    public class ToggleButtonToTextConverter : MarkupExtension, IValueConverter
+    {
+        private static ToggleButtonToTextConverter _toggleButtonToTextConverter = null;
+
+        public override object ProvideValue(IServiceProvider serviceProvider)
+        {
+            return _toggleButtonToTextConverter ?? (_toggleButtonToTextConverter = new ToggleButtonToTextConverter());
+        }
+
+        #region IValueConverter Members
+
+        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+            return (bool) value ? "ON" : "OFF";
+        }
+
+        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+        {
+            throw new NotImplementedException();
+        }
+
+        #endregion
+    }
+}
\ No newline at end of file