轉換器 Convert 示例 WPF

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}}"/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章