关闭

WPF在运行时创建动态数据源(XmlDataProvider)

标签: wpfbindingc#xml
513人阅读 评论(0) 收藏 举报
分类:

 见过很多关于数据绑定的例子,但多半都是用XAML标记来实现的,这样简单方便,但有时我们希望通过代码来动态的创建或改变数据源,折腾了半天终于实现了(我是C#菜鸟,呵呵),代码如下(如XML文件地址为http://www.xxx.com/x.xml):

 

XmlDataProvider xdp = new XmlDataProvider();
Uri xmlURI 
= new Uri("http://www.xxx.com/x.xml", UriKind.Absolute);
xdp.Source 
= xmlURI;
Binding b 
= new Binding();
b.Mode 
= BindingMode.OneWay;
b.Source 
= xdp;
b.XPath 
= "/videoListData/videoListItems/videoListItem";
this.listBox.SetBinding(ListBox.ItemsSourceProperty, b);

这样我们不径可以使用数据绑定给我们带来的便利,还可以动态的改变数据源,增强了数据的灵活性与可控性,是不是很爽啊,呵呵

           

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6542次
    • 积分:137
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档