Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
来源:百度文库 编辑:神马文学网 时间:2024/04/29 05:10:45
Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
--------------------------------------------------------------------------------
引用或转载时请保留以下信息:
大可山 [MSN:a3news(AT)hotmail.com]
http://www.zpxp.com http://www.brawdraw.com
萝卜鼠在线图形图像处理
--------------------------------------------------------------------------------
上篇:Windows Presentation Foundation(WPF)中的数据绑定(控件与控件值的绑定) 一文中讲了使用{Binding ElementName=xxx,Path=xxx}的形式实现了控件到控件的绑定,注意它使用了ElementName属性。本篇将说说如何使用XmlDataProvider作控件绑定,但它使用Source 属性。
对于大多数应用程序,我们希望绑定到XML或 .NET 对象。比如XML文件或者自定义的.Net对象,或者是我们从数据库中取出的相应记录。
XAML用其 Provider 对象支持该操作。XAML 中内置有两种类型的数据提供程序:ObjectDataProvider 和XMLDataProvider。其中,ObjectDataProvider 用于绑定到 .NET 对象以及从 .NET对象绑定;XMLDataProvider 用于绑定到 XML 片段和文档以及从 XML 片段和文档进行绑定。
2. XMAL文件内部数据的直接绑定:
首先我们来看看直接在XAML中如何使用XMLDataProvider进行内部数据的直接绑定。
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WPFDataBinding.Window1"
x:Name="Window"
Title="Window1"
>
可以看到,在 StackPanel 的资源( )中,有一个 XMLDataProvider 对象。x:Key 表示 Binding 对象中用来引用它的名称。这里,我们创建了 XML 内联数据(数据使用标签包含起来,关于XData的细节,建议你查查MSDN:ms-help://MS.LHSMSSDK.1033/MS.LHSNETFX30SDK.1033/wpf_conceptual/html/7ce209c2-621b-4977-b643-565f7e663534.htm,有更详细的说明),用作数据绑定的源。在 ListBox 的 Binding 中,使用FavoriteColors的StaticResource作为Source。如果某个数据源位于 XAML文档中,我们就要指定该对象是一个静态源(StaticResource),正如这里所看到的一样。最后,我们使用 XPath 语句指定应该使用XML 文档中的哪个集合来填充 ListBox。
最后的结果:
--------------------------------------------------------------------------------
引用或转载时请保留以下信息:
大可山 [MSN:a3news(AT)hotmail.com]
http://www.zpxp.com http://www.brawdraw.com
萝卜鼠在线图形图像处理
--------------------------------------------------------------------------------
上篇:Windows Presentation Foundation(WPF)中的数据绑定(控件与控件值的绑定) 一文中讲了使用{Binding ElementName=xxx,Path=xxx}的形式实现了控件到控件的绑定,注意它使用了ElementName属性。本篇将说说如何使用XmlDataProvider作控件绑定,但它使用Source 属性。
对于大多数应用程序,我们希望绑定到XML或 .NET 对象。比如XML文件或者自定义的.Net对象,或者是我们从数据库中取出的相应记录。
XAML用其 Provider 对象支持该操作。XAML 中内置有两种类型的数据提供程序:ObjectDataProvider 和XMLDataProvider。其中,ObjectDataProvider 用于绑定到 .NET 对象以及从 .NET对象绑定;XMLDataProvider 用于绑定到 XML 片段和文档以及从 XML 片段和文档进行绑定。
2. XMAL文件内部数据的直接绑定:
首先我们来看看直接在XAML中如何使用XMLDataProvider进行内部数据的直接绑定。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WPFDataBinding.Window1"
x:Name="Window"
Title="Window1"
>
可以看到,在 StackPanel 的资源(
最后的结果:
Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定之二:使用外部URL的XML文件)
Windows Presentation Foundation(WPF)中的数据绑定(控件与控件值的绑定)
Windows Presentation Foundation 数据绑定:第一部分
Windows Presentation Foundation 数据绑定:第二部分
(WPF)对话框中的数据绑定
数据绑定控件
Java 中的 XML: 数据绑定
在运行时数据绑定单值 Web 服务器控件
Silverlight 2系列(11):数据绑定
repeater控件绑定小技巧
一步一步学会在ASP.NET 4数据绑定控件中启用动态数据(翻译) - longgel -...
ASP.NET 4启用动态数据来绑定数据控件 - 学IT网 xueit.com
页面数据绑定时一个控件显示多个绑定列数据
Java 中的 XML: 数据绑定,第 2 部分:性能
Java 中的 XML: 数据绑定,第 2 部分:性能
ASP.NET 2.0中实现模板中的数据绑定
ASP.NET 2.0中实现模板中的数据绑定
数据绑定控件再ASP.NET1.X和ASP.NET2.0的区别
ASP.NET 2.0 的数据源、数据绑定控件概述与区别
XML 数据绑定框架 JiBX
XML 数据绑定框架 JiBX
.net2.0数据绑定语法
学Silverlight 2系列(11):数据绑定