[英]How do I use WPF binding with XML for a specified path with related data from siblings to the parent
我有一個這樣的xml文檔:
<db>
<table1>
<row>
<id>1</id>
<val1>1</val1>
<val2>1</val2>
</row>
<row>
<id>2</id>
<val1>2</val1>
<val2>2</val2>
</row>
</table1>
<table2>
<row>
<id>1</id>
<name>a</name>
</row>
<row>
<id>2</id>
<name>b</name>
</row>
</table2>
<table3>
<row>
<id>1</id>
<name>x</name>
</row>
<row>
<id>2</id>
<name>y</name>
</row>
</table3>
</db>
我需要將我的對象綁定到/db/table1/row[id=1]
並允許子對象獲取//db/table{2/3}/row[id={boundrow}/val{1/2}]
是否可以直接執行此操作,還是我必須“創建視圖”(例如,提取到對象,運行xslt等)
我有一種感覺,您即將使用綁定創建數據結構。
綁定將值從目標傳輸到源,但它們不會創建完整的數據結構。 因此,首先將樹的數據從xml加載到clr對象中,然后將TextBoxes綁定到它們。 或者,如果您不想將xml轉換為clr對象,請在綁定時使用XPath屬性。 以為您將必須指定XML數據位於何處。
檢查此鏈接:
http://msdn.microsoft.com/zh-CN/library/system.windows.data.binding.xpath.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.