1

假设我在一个类中有一个MyProperty类型的属性。我想使用 XAML 为它分配另一种类型的复杂值(例如,我们以 为例)。因此,我创建了可以转换为并应用于该类的内容。MyTypeMyClassStringMyTypeConverterStringMyType[TypeConverter(typeof(MyTypeConverter))]MyClass

以下代码工作正常(即调用 MyTypeConverter.ConvertFrom):

<MyClass.MyProperty>
    text
</MyClass.MyProperty>

但是,一旦我将属性值更改为 XAML 元素,TypeConverter 就不再被调用,这会导致转换异常。

<MyClass.Property>
    <sys:String>text</sys:String>
</MyClass.Property>

如何为定义为 XAML 元素的值实现转换?

4

0 回答 0