WPF转换器不工作
我有一个XML文件,我想绑定到一个WPF数据网格,我已经成功地做到了如下WPF转换器不工作,wpf,Wpf,我有一个XML文件,我想绑定到一个WPF数据网格,我已经成功地做到了如下 </DataGridTextColumn.Binding> </DataGridTextColumn> </DataGridTextColumn.Binding> </DataGridTextColumn> 我的问题是,日期不是
</DataGridTextColumn.Binding>
</DataGridTextColumn>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
我的问题是,日期不是我想要的格式,是1966年12月15日,我希望这是在1966年12月15日
</DataGridTextColumn.Binding>
</DataGridTextColumn>
我为此编写了一个转换器(如下)
</DataGridTextColumn.Binding>
</DataGridTextColumn>
导入System.Windows.Data
</DataGridTextColumn.Binding>
</DataGridTextColumn>
公共类日期时间转换器
实现System.Windows.Data.IValueConverter
Public Function Convert(ByVal value As Object,
ByVal targetType As System.Type,
ByVal parameter As Object,
ByVal culture As System.Globalization.CultureInfo) _
As Object Implements System.Windows.Data.IValueConverter.Convert
Dim DateValue As DateTime = CType(value, DateTime)
Return DateValue.ToShortDateString
End Function
Public Function ConvertBack(ByVal value As Object,
ByVal targetType As System.Type,
ByVal parameter As Object,
ByVal culture As System.Globalization.CultureInfo) _
As Object Implements System.Windows.Data.IValueConverter.ConvertBack
Dim strValue As String = value
Dim resultDateTime As DateTime
If DateTime.TryParse(strValue, resultDateTime) Then
Return resultDateTime
End If
Return DependencyProperty.UnsetValue
End Function
</DataGridTextColumn.Binding>
</DataGridTextColumn>
末级
</DataGridTextColumn.Binding>
</DataGridTextColumn>
然后尝试在XAML中使用它,如下所示
</DataGridTextColumn.Binding>
</DataGridTextColumn>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
但它抛出一个错误,表示它不支持从字符串转换
</DataGridTextColumn.Binding>
</DataGridTextColumn>
有人能告诉我我做错了什么吗
</DataGridTextColumn.Binding>
</DataGridTextColumn>
谢谢你可以这样试试
</DataGridTextColumn.Binding>
</DataGridTextColumn>