XamlWriter.Save Method (Object)
Returns a XAML string that serializes the specified object and its properties.
Assembly: PresentationFramework (in PresentationFramework.dll)
- Type: System.Object
The element to be serialized. Typically, this is the root element of a page or application.
Return ValueType: System.String
A XAML string that can be written to a stream or file. The logical tree of all elements that fall under the provided obj element will be serialized.
The serialization enabled by this method has a series of limitations. This is because the serialization enabled is explicitly run-time, and does not have access to possible design-time information in the original XAML (if any). For details, see Serialization Limitations of XamlWriter.Save.
Calling Save is not permitted when running in partial trust.
' Create the Button. Dim originalButton As New Button() originalButton.Height = 50 originalButton.Width = 100 originalButton.Background = Brushes.AliceBlue originalButton.Content = "Click Me" ' Save the Button to a string. Dim savedButton As String = XamlWriter.Save(originalButton) ' Load the button Dim stringReader As New StringReader(savedButton) Dim xmlReader As XmlReader = XmlReader.Create(stringReader) Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)