internal async Task SerializeAsync(string path, object obj) { using (Stream stream = await RootFolder.OpenStreamForWriteAsync(path + FileExtension, Windows.Storage.CreationCollisionOption.ReplaceExisting)) { InternalXamlSchemaContext xamlSchemaContext = new InternalXamlSchemaContext(this); XmlWriter xmlWriter = XmlWriter.Create(stream, new XmlWriterSettings { Indent = true }); XamlXmlWriter writer = new XamlXmlWriter(xmlWriter, xamlSchemaContext); XamlObjectReader reader = new XamlObjectReader(obj, xamlSchemaContext); XamlServices.Transform(reader, writer); } Reference reference = new Reference(path, obj, true); AddReference(reference); }