comparison MetroWpf/MetroWpf.Xaml/Converters/IsStringNullOrWhitespaceConverter.cs @ 15:060f02cd4591

Initial commit, pre airport work
author stevenh7776 stevenhollidge@hotmail.com
date Mon, 12 Mar 2012 23:05:21 +0800
parents
children
comparison
equal deleted inserted replaced
14:741981715d94 15:060f02cd4591
1 
2 namespace MetroWpf.Xaml.Converters
3 {
4 using System;
5 using System.Windows.Data;
6 using System.Globalization;
7
8 public class IsStringNullOrWhitespaceConverter : IValueConverter
9 {
10 #region IValueConverter Members
11
12 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
13 {
14 var str = (string)value;
15 bool ret = string.IsNullOrEmpty(str);
16 if (!ret)
17 {
18 str = str.Trim();
19 ret = string.IsNullOrEmpty(str);
20 }
21
22 if ((string)parameter == "Inverse")
23 {
24 ret = !ret;
25 }
26
27 return ret;
28 }
29
30 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
31 {
32 throw new NotSupportedException();
33 }
34
35 #endregion
36 }
37 }