如何切割像分裂' Silverlight Xaml中的绑定字符串

时间:2014-03-27 09:38:31

标签: c# wpf silverlight xaml

我有一点问题我在Wrapped Listbox中使用Generic Collection for ItemsSource并显示item.Title并在我想显示创建月而不显示年份

数据存储:YYYY.Month(fullname) 在C#easy string.Split('.').Last();

我可以以某种方式拆分绑定项目的字符串吗?

2 个答案:

答案 0 :(得分:0)

如果您无法添加视图模型中的其他属性,则可以创建自定义IValueConverter

public class SplitConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return ((string)value).Split('.').Last();
    }

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

在XAML资源中创建:

<local:SplitConverter x:Key="SplitConverter"/>

并在Binding中使用它:

<TextBlock Text="{Binding Path=string, Converter={StaticResource SplitConverter}}"/>

答案 1 :(得分:0)

<Text="{Binding StringFormat=SplitConverter, Converter={StaticResource SplitConverter}} />"中添加此内容 它对我有用