Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
2021-07-04 13:23
--------------------------------------------------------------------------------
引用或转载时请保留以下信息:
大可山?[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作控件绑定)
文章链接:http://soscw.com/essay/101741.html