classMyProperty
に typeのプロパティがあるとします。XAML を使用して、別の型の複雑な値を割り当てたいと考えています (たとえば、 を見てみましょう)。そこで、クラスに変換して適用できるものを作成します。MyType
MyClass
String
MyTypeConverter
String
MyType
[TypeConverter(typeof(MyTypeConverter))]
MyClass
次のコードは正常に動作します (つまり、MyTypeConverter.ConvertFrom を呼び出します)。
<MyClass.MyProperty>
text
</MyClass.MyProperty>
しかし、プロパティ値を XAML 要素に変更するとすぐに、TypeConverter が呼び出されなくなり、変換例外が発生します。
<MyClass.Property>
<sys:String>text</sys:String>
</MyClass.Property>
XAML 要素として定義された値の変換を実装するにはどうすればよいですか?