我有一点问题我在Wrapped Listbox中使用Generic Collection for ItemsSource并显示item.Title并在我想显示创建月而不显示年份
数据存储:YYYY.Month(fullname)
在C#easy string.Split('.').Last();
我可以以某种方式拆分绑定项目的字符串吗?
答案 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}} />"
中添加此内容
它对我有用