我该怎么做?Xaml序列化和不可变结构?
尝试使用TypeConverter,但我唯一能想到的是为类型构造XML,但并未完全切断它。 xaml序列化中的TypeConverters将转义xml并将其视为纯文本。价值转换器并不好。
现在,我要搬到ISupportInitialize接口,如果更改初始化后作出将抛出,但我也喜欢一成不变的路线......一个类型的
例子我想序列化:
public struct Foo
{
public string Bar {get;private set;}
public Foo(string bar) : this()
{
Bar = bar;
}
}
和代码
var foo = new Foo("lol");
var serializedFoo = XamlWriter.Save(foo);
这将有助于如果你想展示一些代码来了解你想什么反序列化手写XAML时做 – codymanix 2009-09-18 23:24:19