これが役立つかどうかを確認してください:http://msdn.microsoft.com/en-us/library/ms590446.aspx
私が理解から、それは最初にあなたがして
編集他の非XAMLのものを追加するために使用することができたXmlWriter、それをシリアライズ:ここでは(私が以前言ったことにいくつかの変更で)具体的なC#の例です。 ..
XmlTextWriter w = new XmlTextWriter("test.xml", Encoding.UTF8);
w.WriteStartElement("root");
w.WriteAttributeString("xmlns", "x");
w.WriteStartElement("item1");
w.WriteEndElement();
w.WriteStartElement("item2");
w.WriteEndElement();
Button btn = new Button();
btn.Content = "Test Button";
btn.Width = 200;
btn.Height = 100;
btn.Foreground = Brushes.Green;
string buf = XamlWriter.Save(btn);
XmlTextReader reader = new XmlTextReader(new StringReader(buf));
reader.Read();
w.WriteNode(reader, true);
w.WriteEndElement();
w.Flush();
w.Close();
そして、ここではそれが生成するファイルの内容は以下のとおりです。
<root xmlns="x">
<item1 />
<item2 />
<Button Foreground="#FF008000" Width="200" Height="100" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">Test Button</Button>
</root>
はい、私はそのクラスに遭遇しましたが、私はXMLの作成や他のXMLリソースとそれを組み合わせる方法がわかりません。 – Tar
私は答えを編集しました –
はい、それです!ありがとう! – Tar