Использование

Добавим пространство имен:

xmlns:conv="clr-namespace:WpfApplication1.Converters"

Укажем ресурс:

<Window.Resources>
    <conv:TestContentToStringConverter x:Key="TestContentToString" />
</Window.Resources>

Использование конвертера:

<TextBlock Text="{Binding TestContent, Converter={StaticResource=TestContentToString}, ConverterParameter=test}" />

Описание конвертера

Реализует интерфейс IValueConverter из System.Windows.Data.

// ...
using System.Windows.Data;

namespace WpfApplication1.Converters
{
	class TestContentToStringConverter : IValueConverter
	{
		public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
		{
			// parameter - параметр, переданный конвертеру

			if (value != null)
			{
				return ((string) value).Trim();
			}
			return "";
		}

		public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
		{
			throw new NotImplementedException();
		}
	}
}

Полезное

Теги: wpf, xaml, c#, .net, сниппет

Редактировать