第8章 数据绑定
- 格式:ppt
- 大小:347.00 KB
- 文档页数:31
一、通过代码实现数据绑定通过代码实现数据绑定,使用的是System.Windows.Data命名空间的Binding类,主要使用Binding类的如下的属性:∙Source属性:绑定到的数据源∙Mode属性:绑定的模式(OneTime、OneWay、TwoWay、OneWayToSource或Default)∙Path属性:绑定到的数据源的属性∙Converter属性:绑定时所使用的类型转换器在绑定目标控件上使用SetBinding方法添加数据绑定。
例如将MyData的Name属性绑定到txtName控件的Text属性上,使用MyColorConverter转换器将MyBindingColor的ColorObject属性绑定到rec控件的Fill属性上:1: MyData data = new MyData();2:3: Binding binding1 = new Binding();4: binding1.Source = data;5: binding1.Mode = BindingMode.OneWay;6: binding1.Path = new PropertyPath("Name");7:8: txtName.SetBinding(TextBox.TextProperty, binding1);9:10:11: MyBindingColor color = new MyBindingColor();12:13: Binding binding2 = new Binding();14: binding2.Source = color;15: binding2.Mode = BindingMode.OneWay;16: binding2.Path = new PropertyPath("ColorObject");17: binding2.Converter = new MyColorConverter();18:19: rec.SetBinding(Rectangle.FillProperty, binding2);二、实现绑定数据的验证:对于绑定数据的验证,系统采用如下的机制:使用WPF 数据绑定模型可以将ValidationRules 与Binding 对象相关联。
第一章测试1.模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。
()A:对B:错答案:A2.HTML是一种用于制作超文本文档的简单标记语言。
()A:对B:错答案:A3.CSS可用于控制HTML和XML内容的数据交换形式。
()A:错B:对答案:A4.JavaScript是为适应静态网页的交互性而诞生的一种新的脚本(Script)语言。
()A:对B:错答案:B5.Ajax是指一种创建交互式网页应用的网页开发技术。
()A:对B:错答案:A第二章测试框架中包含编译器 csc.exe。
()A:错B:对答案:B2.处于同一个命名空间中的类必须有明确的相互关系。
()A:错B:对答案:A3.在C#中不存在全局方法和变量,所有的变量和方法都包含在类的定义中。
()A:对B:错答案:A4.C#标识符的首字符必须为字母、下划线或@。
()A:对答案:A5.声明数组时既指定了数组的名字和数组元素的类型,又开辟了内存空间。
()A:对B:错答案:B第三章测试1.类体由成员变量定义和成员方法定义两部分组成。
()A:错B:对答案:B2.C#修饰符按功能可分为两类:类修饰符和成员修饰符。
()A:错B:对答案:A3.构造方法的主要作用是完成对类的对象的初始化工作。
()A:对B:错答案:A4.析构方法能被重载,但不能被继承。
()A:对B:错答案:B5.用protected修饰的成员变量可以被3种类所引用:该类自身、该类的嵌套类及该类的子类。
()A:对B:错答案:A第四章测试1.HTML元素和属性是不区分大小写的,但通常约定标记符使用大写字母。
()A:错B:对答案:B2.是HTML文件头标记符,用来描述HTML首部的内容,其作用是说明文档的整体信息。
()A:对答案:A3.在HTML文档中,可以用回车、空格、Tab键来调整文档段落的格式。
()A:错B:对答案:A4.锚点标签定义元素仅限于文字。
()A:错B:对答案:A5.称为区隔标记,其作用是将页面分隔为不同的区域。
图8-2 OLE DB的客户模板体系结构8.1.5 OLE DB客户模板结构图8-3 工程创建向导选择应用程序的框架类型。
点击“New”对话框的“OK”按钮,弹出“MFC AppWizard ”对话框,如图8-4所示。
创建OLEDB_MFC工程的第一步是选择应用程序的框MFC AppWizard – Step 1”对话框里,选择“Single document”,保持资源的语言类型为“中文”,点击“Next >”按钮,执行下一步。
图8-4 选择应用程序的框架类型图8-5 设置应用程序数据库特性设置数据源。
在“MFC AppWizard –Step 2 of 6”对话框里点击“钮,准备设置应用数据源。
这里只是把支持OLE DB的头文件和OLE DB到工程里而已,至于添加什么内容并不重要。
在弹出的“Database Options”选择“OLE DB”,如图8-6所示。
图8-6 为应用程序设置数据源OLE DB数据源。
在“Database Option”对话框里,点击“OLE DB Data Source OLE DB数据源,弹出“数据链接属性”对话框,如图OLE DB服务器程序。
在“数据链接属性”对话框的“OLE DBMicrosoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,弹出“连接”选所示。
图8-7 “数据链接属性”对话框的提供者选项标签图8-8 “数据链接属性”对话框的连接选项标签Microsoft Jet数据库文件(.MDB)。
在“指定下列设置以连接到)步里,点击编辑区域右边的“…”按钮,弹出如图8-9所示的“选择在对话框里选择“Employees.mdb”,点击“打开”按钮,完成Microsoft件的选择。
在“数据链接属性”对话框里点击“确定”按钮,在“Database”按钮,弹出如图8-10所示的“Select Database TablesOLE DB的表。