我有一个班级};
,其中有一个属性MyClass
,类型为MyProperty
。 MyPropertyClass
有MyPropertyClass
来自implicit operator
转换。
现在我想从双向中的string
绑定到该属性,但它不起作用。在我看来,它应该会自动从DataGridTextColumn
转换为string
,也会自动转回(使用MyPropertyClass
方法)。
错误:
System.Windows.Data错误:1:无法创建默认转换器 表演双向'类型之间的转换' Test.MyPropertyClass'和 ' System.String&#39 ;.考虑使用Binding的Converter属性。 BindingExpression:路径= myProperty的;的DataItem =' MyClass的' (的HashCode = 22558296);目标元素是' TextBox' (名称='&#39);目标 财产是' Text' (键入' String')
我知道我可以像上面的错误描述一样定义ToString
状态。但这样做是多余的,因为我只会使用Converter
到implicit conversion
的{{1}}和string
方法。
代码:
MyPropertyClass
XAML:
ToString