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