自由鸟的BLOG

关注于FLASH,WPF

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

 见过很多关于数据绑定的例子,但多半都是用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);

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

           

 

 

阅读更多
文章标签: wpf binding c# xml
个人分类: WPF
想对作者说点什么? 我来说一句

WPF解析XML文档绑定到UI前台

2014年04月15日 109KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭