[计算机软件及应用]WPF数据绑定.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]WPF数据绑定

WPF数据绑定 本文来自MSDN, 版权归微软所有  HYPERLINK /zh-cn/library/aa480224.aspx /zh-cn/library/aa480224.aspx Windows Presentation Foundation 数据绑定:第一部分 发布日期 : 2006-6-5 | 更新日期 : 2006-6-5 适用于: Microsoft Windows Presentation Foundation 摘要:本文阐释如何使用基于 XAML 的数据绑定在 Microsoft Windows Presentation Foundation 项目中执行数据操作。 本页内容 简介 Windows Presentation Foundation(以前称作 Avalon)为胖客户端开发用户界面引入了一个意义深远的新方法。WPF 第一次将用户界面设计与代码设计相分离。这种分离意味着,通常标记在一个文件中而代码则在另一个文件中,这与 ASP.NET 很类似。然而,这种分离仅在编译时存在。标记文件用于生成形成代码文件的代码,进而生成应用程序。 为了便于设计,Microsoft 开发了一种丰富的标记语言,称作 XAML。XAML 是一种基于 XML 的标记语??,它支持一个用于开发特定应用程序的新模型,这些应用程序具有对许多不同的用户界面概念的本机支持,如 2D 和 3D 绘图、动画、控件包容、控件和文档流,以及一个丰富的数据绑定模型。本文将概述 WPF 数据绑定,并假定您对 WPF 有一定的了解。如果您还不了解 WPF,请参阅 Tim Sneath 的  HYPERLINK /library/default.asp?URL=/library/en-us/dnlong/html/hgtobeta1.asp Architectural Overview of the Windows Presentation Foundation Beta 1 Release 一文进行概览。 为什么使用数据绑定? 如果您要开始使用 WPF,可能想知道:不用学习数据绑定,只编写代码来执行项目中的大部分数据操作是否更容易。虽然这可能是一个有效的方法,但我猜想您将逐渐使用基于 XAML 的数据绑定,甚至可能会爱上它。下面我们来看一个小示例。 图 1 显示一个简单 WPF 项目的用户界面。它是 RSS 提要的编辑器,允许用户查看和编辑提要。 图 1. 我们的 RSS 编辑器 该编辑器的布局相当简单,如以下 XAML 代码所示。 Window x:Class=ExampleCS.Window1 xmlns=/winfx/2006/xaml/presentation xmlns:x=/winfx/2006/xaml Title=ExampleCS Loaded=Window1_Loaded StackPanel TextBlock HorizontalAlignment=Center FontWeight=Bold BlogEditor /TextBlock StackPanel Orientation=Horizontal HorizontalAlignment=Center ListBox Name=entryListBox Height=300 SelectionChanged=entryListBox_Changed/ Grid Width=500 Margin=5 Grid.ColumnDefinitions ColumnDefinition Width=50 / ColumnDefinition Width=* / /Grid.ColumnDefinitions Grid.RowDefinitions RowDefinition Height=25 / RowDefinition Height=25 / RowDefinition Height=25 / RowDefinition Height=* / RowDefinition Height=25 / /Grid.RowDefinitions TextBlock Grid.Row=0 Grid.Column=0Title:/TextBlock TextBox

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档