Es gab ziemlich viele Änderungen am XAML-Serialisierungs-Stack in .NET 4.0. Eine der Änderungen besteht darin, dass beim Serialisieren eines UserControl nicht nur das Steuerelement selbst erhalten bleibt, sondern auch alle seine untergeordneten Elemente.
var sb = new StringBuilder();
var writer = XmlWriter.Create(sb, new XmlWriterSettings
{
Indent = true,
ConformanceLevel = ConformanceLevel.Fragment,
OmitXmlDeclaration = true
});
var mgr = new XamlDesignerSerializationManager(writer);
mgr.XamlWriterMode = XamlWriterMode.Expression;
System.Windows.Markup.XamlWriter.Save(this, mgr);
return sb.ToString();
Anstatt beispielsweise Folgendes zu erhalten:
erhältst du jetzt:
Wie kann ich dieses Verhalten auf die ursprüngliche Methode zurücksetzen?