- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- [计算机软件及应用]Shell编程基础.ppt
- [计算机软件及应用]SAS中国公司高级咨询顾问BI系统介绍.pdf
- [计算机软件及应用]shell脚本教程详细讲解很好.ppt
- [计算机软件及应用]sharepoint2010 Overview.ppt
- [计算机软件及应用]Sigmaplot PPT.ppt
- [计算机软件及应用]Site master的使用与天馈线.ppt
- [计算机软件及应用]SkyEye介绍.ppt
- [计算机软件及应用]SketchUp夜景教程草图大师技巧详细解析过程.doc
- [计算机软件及应用]soap与webservice.doc
- [计算机软件及应用]Silerlight教程.doc
原创力文档


文档评论(0)