我想在IValueConverter
中使用特定格式并返回一个字符串。像"MMMyyyy"
我怎么能得到这个?
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var item = (DateTime)value;
if (item != null)
{
return item.ToString();
}
return null;
}
答案 0 :(得分:2)
请尝试以下
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var item = (DateTime)value;
if (item != null)
{
return item.ToString("MMMyyyy");
}
return null;
}
答案 1 :(得分:2)
你真的需要IValueConverter
吗?
如果您希望绑定在WPF中显示具有特定格式的数据绑定DateTime
,则可以使用StringFormat
Binding
属性
答案 2 :(得分:0)
您只需要将格式ToString添加为参数
return item.ToString("MMyyyy");
答案 3 :(得分:0)
您可以对ToString() - ToString(字符串格式)使用DateTime
重载。因此 - 你可以写:
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var item = (DateTime)value;
if (item != null)
{
return item.ToString("MMMyyyy");
}
return null;
}
有关详细信息,请查看此链接: