熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用XML數據作為Binding的源

2013-11-13 10:22:12  來源: .NET編程 
    使用XML數據作為BInding的源有一店需要特別注意就是Binding的路徑不是Path而是XPath其他的都差不多

XMAL代碼
    <Window x:Class=使用XML數據作為Binding的源MainWindow
    xmlns=
    xmlns:x=
    Title=MainWindow Height= Width=>
    <StackPanel Background=LightBlue>
    <ListView x:Name=list Margin= Height=>
    <ListViewView>
    <GridView>
    <!使用@Id指的是XML元素的屬性而不使用說明是他的子集元素>
    <GridViewColumn Header=編號 Width= DisplayMemberBinding={Binding XPath=@Id}/>
    <GridViewColumn Header=姓名 Width= DisplayMemberBinding={Binding XPath=Name}/>
    </GridView>
    </ListViewView>
    </ListView>
    </StackPanel>
    </Window>

CS代碼
    namespace 使用XML數據作為Binding的源
    {
    /// <summary>
    /// MainWindowxaml 的交互邏輯
    /// </summary>
    public partial class MainWindow : Window
    {
    public MainWindow()
    {
    InitializeComponent()
    //從指定的路徑加載XML文檔
    XmlDocument doc = new XmlDocument()
    docLoad(@c:/users/administrator/documents/visual studio /Projects/WPF/使用XML數據作為Binding的源/WPFXMLxml
    //設置用於做綁定源的XML
    XmlDataProvider xdp = new XmlDataProvider()
    xdpDocument = doc;
    xdpXPath = @/UserList/User;
    thislistDataContext = xdp;
    thislistSetBinding(ListViewItemsSourceProperty new Binding())
    }
    }
    }
From:http://tw.wingwit.com/Article/program/net/201311/13409.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.