Мое приложение генерирует файлы XAML из объектов в памяти с использованием встроенного .NET-решения: System.XamlServices.Save(Stream, Object)
Однако XAML, который я получаю, плохо загрязнен. Все свойства всегда сериализованы. Есть ли способ сообщить сериализатору XAML игнорировать свойства, которые имеют значения по умолчанию? (У меня почти полный контроль над классами, которые сериализованы.)Тональная обработка XAML-сериализации графа объектов
Expression Blend отлично справляется с этим: если мы не изменим свойство, сгенерированный файл XAML его вообще не будет содержать. Приведенный XAML не загроможден всеми возможными свойствами и их значениями по умолчанию и не похож на обычный автогенерированный беспорядок. Я тоже хотел бы иметь красивый XAML.