簡體   English   中英

如何將WPF與XML綁定用於具有從兄弟姐妹到父級的相關數據的指定路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM