XElement.Parse("<Style TargetType=\"TextBlock\" x:Key=\"LabelStyle\"><Setter Property=\"TextWrapping\" Value=\"Wrap\"/></Style>");
這會拋出一個異常,爲什麼?爲什麼Xelement.Parse()引發異常?
我想加入一些帶有某些樣式的XML文檔,以便在應用程序中動態呈現正確的文檔,因爲文檔會遺漏某些樣式(即此樣式)。
XElement.Parse("<Style TargetType=\"TextBlock\" x:Key=\"LabelStyle\"><Setter Property=\"TextWrapping\" Value=\"Wrap\"/></Style>");
這會拋出一個異常,爲什麼?爲什麼Xelement.Parse()引發異常?
我想加入一些帶有某些樣式的XML文檔,以便在應用程序中動態呈現正確的文檔,因爲文檔會遺漏某些樣式(即此樣式)。
我會想象的問題是,你正在使用的x
空間別名,但沒有什麼是命名空間別名意味着指示 - 什麼URI它對應。
如果包括
xmlns:x="http://...."
(用適當的名稱空間URI),那麼我懷疑它會沒事的。
如果這被接受爲答案,我不會感到驚訝。 :) – Ekk
我怎麼可能,這是Jon SKeet畢竟...但首先,你能告訴我怎麼能包括這個,因爲這不是文件頭(它不是UserControl,也不是窗口),我是不太熟悉xaml? –
@約翰:你是什麼意思「我怎麼能包括這個」?您只需將其添加爲元素文本中的另一個屬性即可。您應該能夠通過查看真正的XAML來查找「x」指的是什麼 - 查看根元素,這可能是要定義的位置。 –
哪個例外? –