Mercurial > silverbladetech
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