2012-12-14 68 views
0
XElement.Parse("<Style TargetType=\"TextBlock\" x:Key=\"LabelStyle\"><Setter Property=\"TextWrapping\" Value=\"Wrap\"/></Style>"); 

这会抛出一个异常,为什么?为什么Xelement.Parse()引发异常?

我想加入一些带有某些样式的XML文档,以便在应用程序中动态呈现正确的文档,因为文档会遗漏某些样式(即此样式)。

+4

哪个例外? –

回答

5

我会想象的问题是,你正在使用的x空间别名,但没有什么是命名空间别名意味着指示 - 什么URI它对应。

如果包括

xmlns:x="http://...." 

(用适当的名称空间URI),那么我怀疑它会没事的。

+1

如果这被接受为答案,我不会感到惊讶。 :) – Ekk

+1

我怎么可能,这是Jon SKeet毕竟...但首先,你能告诉我怎么能包括这个,因为这不是文件头(它不是UserControl,也不是窗口),我是不太熟悉xaml? –

+0

@约翰:你是什么意思“我怎么能包括这个”?您只需将其添加为元素文本中的另一个属性即可。您应该能够通过查看真正的XAML来查找“x”指的是什么 - 查看根元素,这可能是要定义的位置。 –

相关问题