我該怎麼做?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