1.cs
//using System.Windows.Data;
public class IntToStringlimitConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value != null)
{
try
{
string limit;
switch (int.Parse(value.ToString()))
{
case 0:
limit="組長";
break;
case 1:
limit = "組員";
break;
default:
limit = "";
break;
}
return limit;
}
catch
{
return "";
}
}
else
{
return "";
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw (null);
}
}
2.xaml
<UserControl.Resources>
<local:IntToStringlimitConverter x:Key="ulimit"/>
</UserControl.Resources>
<TextBlock Text="{Binding UserLimit, Mode=TwoWay, Converter={StaticResource ulimit}}"/>