added SSCLI 1.0
[windows-sources.git] / sdk / samples / WPFSamples / MultiBinding / csharp / nameconverter.cs
blobe1b607ae1311d4fdd689cac83d7093403449b3eb
1 using System;
2 using System.ComponentModel;
3 using System.Windows;
4 using System.Windows.Controls;
5 using System.Windows.Documents;
6 using System.Windows.Navigation;
7 using System.Windows.Shapes;
8 using System.Windows.Data;
9 using System.Globalization;
10 using System.Collections.ObjectModel;
12 namespace SDKSample
14 public class NameConverter : IMultiValueConverter
16 public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
18 string name;
20 switch ((string)parameter)
22 case "FormatLastFirst":
23 name = values[1] + ", " + values[0];
24 break;
25 case "FormatNormal":
26 default:
27 name = values[0] + " " + values[1];
28 break;
31 return name;
34 public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
36 string[] splitValues = ((string)value).Split(' ');
37 return splitValues;