2012-05-28 66 views
0

我有一個XML文件,它看起來像這樣顯示特定節點從一個XML文件,在一個文本框

<Data> 
    <NumberID>23423</NumberID> 
    <NumberID>34234</NumberID> 
    <NumberID>45435</NumberID> 
</Data> 

如何顯示在TextBox控件上特定的節點?目前,我想從我的XML文件中顯示的第二個 「NumberID」:

<Window.Resources> 
     <XmlDataProvider x:Key="RoutingData" 
       Source="/RoutingLogic.xml" 
       XPath="Data/NumberID[2]"/>   
</Window.Resources> 

...

<TextBox Text="{Binding ElementName=RoutingData}"> 

但它現在顯示任何內容。我究竟做錯了什麼?

回答

0

我想通了。我改變了綁定信息,以這樣的:

<Window.Resources> 
     <XmlDataProvider x:Key="RoutingData" 
       Source="/RoutingLogic.xml" 
       XPath="Data"/>   
</Window.Resources> 

...

<TextBox Text="{Binding Source={StaticResource RoutingData}, XPath=NumberID[2]}"/> 
相關問題