Сериализация элемента управления в Silverlight
Я пытаюсь сериализовать элемент управления в XAML в Silverlight 5. В основном я использую следующий код:
var ignore = new XmlAttributes();
attrs.XmlIgnore = true;
var overrides = new XmlAttributeOverrides();
overrides.Add(typeof(FrameworkElement), "Resources", ignore);
var serializer = new XmlSerializer(control.GetType(), overrides);
Однако, когда я пытаюсь на самом деле сериализовать элемент управления, я получаю исключение относительно свойства Resources, реализующего IDictionary, хотя я специально отметил его для игнорирования. Что я делаю неправильно? Есть ли другой способ сделать это?