WPF转换器不工作

WPF转换器不工作,wpf,Wpf,我有一个XML文件,我想绑定到一个WPF数据网格,我已经成功地做到了如下 </DataGridTextColumn.Binding> </DataGridTextColumn> </DataGridTextColumn.Binding> </DataGridTextColumn> 我的问题是,日期不是

我有一个XML文件,我想绑定到一个WPF数据网格,我已经成功地做到了如下

                    </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>