如何解析xaml文件/字符串

时间:2012-06-11 00:12:43

标签: c# wpf xml

我正在使用XamlReader()读取xaml文件,它当然包含元素和属性,例如:

<setter property="Property1" Value="Value1" />

是否有任何方法可以找到特定属性及其相关值?

我应该使用字符串函数解析字符串吗?

1 个答案:

答案 0 :(得分:2)

MSDN文档显示使用XmlReader作为XamlReader的输入

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);

http://msdn.microsoft.com/en-us/library/system.windows.markup.xamlreader.aspx

您可以使用XmlReader来获取属性。

http://msdn.microsoft.com/en-us/library/cc189056%28VS.95%29.aspx

XmlNodeType.Attribute案例中首次注明您所在的节点之后,您将在MSDN示例中显示的switch语句中使用XmlNodeType.Element