2012-12-14 72 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」指的是什麼 - 查看根元素,這可能是要定義的位置。 –

相關問題