summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.WP8/CollapseWhenEmptyConverter.cs
blob: d7dc6de6a3bb9623e36d1358e6aa025e80818ebb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Globalization;
using System.Windows;

namespace Xamarin.Forms.Platform.WinPhone
{
	public class CollapseWhenEmptyConverter : System.Windows.Data.IValueConverter
	{
		public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
		{
			var length = 0;

			var s = value as string;
			if (s != null)
				length = s.Length;

			if (value is int)
				length = (int)value;

			return length > 0 ? Visibility.Visible : Visibility.Collapsed;
		}

		public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
		{
			throw new NotSupportedException();
		}
	}
}