- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目五WPF绑定—注册信息入库程序讲师刘振东
本章导读:本章的主要内容是WPF的数据绑定和数据验证的相关知识。然后通过项目“注册信息入库程序”为导向,四个任务(创建一个简单Binding程序、显示自定义颜色程序、注册用户的信息查询、注册信息入库)为驱动,学习有关WPF绑定的知识,特别是绑定到CLR对象、使用集合对象作为列表控件的ItemsSource,本项目着力使学习者对WPF的Binding有一定认识,初步掌握数据绑定的用法。
项目五WPF绑定—注册信息入库程序
——任务一创建一个使用Binding的简单程序
一、任务描述:用鼠标拖动Slider的滑块,在文本框上显示Slider的Value值;同时矩形颜色块随之大小变化。
二、知识准备:1Binding基础2最简单的数据绑定3控制Binding的方向及数据更新
二、知识准备:1、Binding基础数据绑定为应用程序提供了一种简单、一致的数据表示和交互方法。元素能够以公共语言运行时(CLR)对象和XAML形式绑定到来自各种数据源的数据。数据绑定的关键是System.Windows.Data.Binding对象,它会把两个对象(UI对象与UI对象之间,UI对象与.NET数据对象之间)按照指定的方式粘合在一起,并在他们之间建立一条通信通道,绑定一旦建立,接下来的应用生命周期中它可以自己独立完成所有的同步工作。
二、知识准备:数据绑定是在应用程序UI与业务逻辑之间建立连接的过程。如果绑定具有正确设置并且数据提供正确通知,则当数据更改其值时,绑定到数据的元素会自动反映更改。数据绑定的一种典型用法是将服务器或本地数据放置到窗体或其他UI控件中。在WPF中,此概念得到扩展,包括了大量属性与各种数据源的绑定。在WPF中,元素的依赖项属性可以绑定到CLR对象(包括ADO.NET对象或与Web服务和Web属性相关联的对象)和XML数据。1、Binding基础
二、知识准备:每个绑定都始终遵循下图所示的模型:1、Binding基础
二、知识准备:每个绑定都具有四个组件:绑定目标对象、目标属性、绑定源,以及要使用的绑定源中的值的路径。例如,如果要将?TextBox?的内容绑定到?Employee?对象的?Name?属性,则目标对象是?TextBox,目标属性是?Text?属性,要使用的值是?Name,源对象是?Employee?对象。目标属性必须为依赖项属性。大多数?UIElement?属性都是依赖项属性,而大多数依赖项属性(除了只读属性)默认情况下都支持数据绑定。1、Binding基础
二、知识准备:2、最简单的数据绑定WPF最简单的数据绑定:一对一数据绑定。即WPF元素到WPF元素。例如,WPF窗体中含有ScrollBar、Label、TextBox控件,做如图所示布局:
二、知识准备:2、最简单的数据绑定StackPanelTextBoxHeight=23Name=textBox1Width=120Text={BindingPath=Value,ElementName=slider1}/SliderHeight=23Name=slider1Width=212//StackPanel代码Text=”{BindingPath=Value,ElementName=slider1}”把TextBox的Text属性绑定到ScrollBar的value上,当滑块移动,TextBox中显示的数字在变化。
二、知识准备:2、最简单的数据绑定slider1_ValueChanged(objectsender,RoutedPropertyChangedEventArgsdoublee){stringstr=this.slider1.Value.ToString();textBox1.Text=str;}如果不用数据绑定,而用事件处理程序完成,可以用C#中的ValueChanged事件处理。显然达到同一效果,在代码精简程度上WPF的XAML语言还是有优势的。
二、知识准备:2、最简单的数据绑定TextBoxName=textBox1Text={BindingPath=Value,ElementName=slider1}/分析XAML代码,它使用了Binding标记扩展语法:Bindingbind=newBinding(){Path=newProperthPath(“V
您可能关注的文档
- 4.1向量的内积与正交向量组.pdf
- 专题20 旋转相似解题方法专练(解析版)-【考点培优尖子生专用】2021-2022学年九年级数学专题训练(沪教版).pdf
- 专题20 旋转相似解题方法专练(原卷版)-【考点培优尖子生专用】2021-2022学年九年级数学专题训练(沪教版).pdf
- 4.1向量的内积与正交向量组.pptx
- 专题20 一次函数-2022-2023学年初中数学学科素养能力培优竞赛试题精选专练(解析版).pdf
- 专题20 一次函数-2022-2023学年初中数学学科素养能力培优竞赛试题精选专练(原卷版).pdf
- 4.2方阵的特征值与特征向量.pdf
- 4.2方阵的特征值与特征向量.pptx
- 专题20 一次函数的图象与性质重难点题型专训(十大题型)(原卷版).pdf
- 4.3函数的返回值.pptx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘高频考题难模拟试题(共100题)附带答案完整题库.docx
- 无锡市硕阳不锈钢有限公司2024年总部社会招聘补招7人模拟试题(共100题)附带答案内部题库及参考答.docx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘高频考题难模拟试题(共100题)附带答案真题含答.docx
- 无锡市硕阳不锈钢有限公司2024年应届高校毕业生招聘重点基础提升模拟试题(共100题)附带答案真题及.docx
- 无锡市硕阳不锈钢有限公司2024年定向招聘历年高频难、易错点100题模拟试题附带答案真题(典优).docx
- 无锡市硕阳不锈钢有限公司2024定向招聘历年高频难、易错点100题模拟试题附带答案真题题库及答案【名.docx
- 精品解析:江苏省南京市雨花台区2019-2020学年九年级下学期开学考试物理试题(期初考试).docx
- 2020-2021学年沪教版小学三年级上册期末考试数学冲刺卷(二)(有答案).doc
- 无锡市硕阳不锈钢有限公司2023-24年校园招聘62人【重点基础提升】模拟试题(共100题)附带答案.docx
- 2024年上海建工分析报告:深耕城市更新、布局水利核电高景气赛道.pdf
文档评论(0)