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

原创 2007年09月18日 01:25:00

 见过很多关于数据绑定的例子,但多半都是用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 - 使用XML作为datagrid数据源进行binding

WPF - 使用XML作为datagrid数据源进行binding
  • Danny_Yao
  • Danny_Yao
  • 2014年11月01日 00:23
  • 1338

WPF 列表选择,动态调用ResourceDictionary内资源

做WPF项目经常会碰到让客户从列表中选择样式,选定后,动态更改部件的样式。下面以动态更改一个控件的背景图为例子来说说实现的方法。 如果大家有更好的方法,欢迎在评论中提出来。 控件的背景图使...
  • soft2buy
  • soft2buy
  • 2013年12月14日 16:03
  • 9938

WPF数据提供者XmlDataProvider

WPF中的提供者中还有一个是XmlDataProvider的,这个不是针对对象的,是针对Xml格式的数据的。官方给出了方案就是总共有三种方式去配置XmlDataProvider。 1.内联Xml...
  • qq452626100
  • qq452626100
  • 2016年08月18日 14:29
  • 667

WPF XmlDataProvider 读取xml数据,支持添加,删除,list列表

  • 2018年01月03日 16:43
  • 52KB
  • 下载

WPF-DataGrid后台动态生成列

DataGrid后台动态生成列 Now that you know the basics of the Silverlight DataGrid and how to specify...
  • yqj234
  • yqj234
  • 2016年03月14日 15:49
  • 4980

spring动态创建,加载,使用多数据源

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的...
  • qi_lin70
  • qi_lin70
  • 2013年12月27日 16:44
  • 11851

WPF中XmlDataProvider使用

XmlDataProvider x:Key="valueCob" XPath="values">             x:XData>                 values xmlns="...
  • jaychouliyu
  • jaychouliyu
  • 2011年08月05日 09:52
  • 3661

Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定之二:使用外部URL的XML文件)

--------------------------------------------------------------------------------引用或转载时请保留以下信息:大可山 [M...
  • johnsuna
  • johnsuna
  • 2007年08月21日 16:40
  • 4107

OC运行时动态创建类

【IT168技术】在前文《深入浅出Cocoa之类与对象》一文中,我已经详细介绍了ObjC中的 Class 与 Object 的概念,今天我们来如何在运行时动态创建类。下面这个函数就是应用前面讲到的Cl...
  • zoutian007
  • zoutian007
  • 2013年07月01日 20:07
  • 1328

Spring动态加载、编辑数据源

最近有一个项目需求,要求实现SAAS服务,最终结果大致如上图,当然这只是其中的一部分。这个项目有一个很明确的需求:所有站点用的是一套代码,有一个主站,多个子站,所有子站的数据结构是一致的,A登录时访问...
  • geloin
  • geloin
  • 2014年01月20日 16:06
  • 5734
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WPF在运行时创建动态数据源(XmlDataProvider)
举报原因:
原因补充:

(最多只允许输入30个字)