2011-04-12 125 views
3

我試圖綁定一個XML文檔WPF,通過的datacontext和我有麻煩搞清楚怎麼辦屬性綁定XML綁定到WPF,內嵌/屬性綁定和過濾條款

假設像一個XML文件:

<Vehicles> 
    <Vehicle Name="Test" Vehicle_Id="1"/> 
</Vehicles> 

如何實現什麼我試圖下面,

嘗試1:

<TextBlock DataContext="{Binding XPath=/Vehicles/Vehicle[@Vehicle_Id='1']}" Text="{Binding [email protected]}"/> 

嘗試2:

<TextBlock Text="{Binding XPath=/Vehicles/Vehicle[@Vehicle_Id='1']/@Name}"/> 

例如,是否有可能在xpath上使用數據環境上的過濾器子句

由於我對WPF非常認識,我接受我可能在此上下文中完全忽略了DataContext的觀點。

在此先感謝!

+0

那些XPath表達式是有效的。我假設您正在詢問關於XPath引擎調用的特定XML詞彙表特性。重新標記。 – 2011-04-12 15:24:05

+0

@Alejandro我將XPath標記爲與WPF綁定的xpath屬性相關。雖然它們可能是正確的xpath,但在分配給屬性綁定中的xpath屬性時,上面的兩行都不會編譯。 – Runonthespot 2011-04-12 15:29:51

回答