0
我試圖序列化/反序列化一些的XAML:異常嘗試反序列化的XAML
object clone;
using (var stream = new MemoryStream())
{
System.Windows.Markup.XamlWriter.Save(myStackPanel, stream);
stream.Seek(0, SeekOrigin.Begin);
clone = System.Windows.Markup.XamlReader.Load(stream);
}
實際XAML是一件好事,因爲它已經被渲染到UI。當我嘗試反序列化一個完全有效的StackPanel時,它會拋出一個XamlParseException異常:
「向'System.Windows.ResourceDictionary'類型的字典添加值引發異常。
內部異常消息是:
「項目已被添加在字典中鍵:‘田’添加鍵:‘域’」
當我檢查序列化的XAML,沒有重複的資源;有一個帶有x:Key =「Field」的Style元素。