WPF控件介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程简介本课程介绍使用C#开发Windows应用程序所需的知识和技能预备知识掌握基本的C#语法掌握数据库的基本知识掌握面向对象的编程思想能够使用VisualStudio.NET图形化界面开发环境课时:48课时分为两部分讲课部分:24课时,课堂教学实践部分:24课时,课程实验培养目标通过本课程的学习,使学生能够使用C#开发基于.NETFramework的Windows窗体程序。掌握Windows窗体程序的创建方法;掌握图形化界面中系列控件的功能和使用方法;掌握使用ADO.NET建立Windows窗体程序和数据库的连接方法;掌握XAML创建窗体界面的基本方法。第6章特殊效果第7章自定义控件第8章企业开发第9章安全性第10章与Win32交互第11章高级开发主题第1章WPF概述第2章WPF与.NET编程第3章WPF应用程序深入剖析第4章构建富用户界面一第5章构建富用户界面二能够使用WPF开发图形化界面的程序(第4、5、6章)能够开发访问数据库的Windows程序(添加)能够熟练使用各种窗体控件(添加)能够使用.NETFramework提供的功能增强程序的可用性(第9、10章)能够配置和部署.NETWindows窗体应用程序(第11章)互联网资源可参考书籍WPF高级编程MSDN和TechNetMSDN站点上包含了大量可供开发人员使用的文档、代码和技巧:TechNet站点上包括了IT专业人员在规划、部署、运行、维护和管理时参看和使用的文档、指南和技巧:第6章特殊效果第7章自定义控件第8章企业开发第9章安全性第10章与Win32交互第11章高级开发主题第1章WPF概述第2章WPF与.NET编程第3章WPF应用程序深入剖析第4章构建富用户界面一第5章构建富用户界面二.NET和.NET框架内存回收机制.NET与其他技术的关系.NETSDK工具使用VisualStudio.NET访问数据编写代码建立界面调试和部署.NET平台.NET框架XMLWebServices设备服务器组件用户体验开发工具操作系统公共语言运行库.NET框架类库ADO.NET、Windows窗体、ASP.NET、全球化、安全性编程语言特点Windows窗体Web窗体部署可不必改变注册表运行不需要下载和安装图形GDI+交互或动态图形的更新需要往返于服务器响应为需要交互的应用程序提供最快的响应速度可以利用浏览器的动态HTML(DHTML)功能来创建丰富的用户界面(UI)平台要求在客户计算机上运行.NETFramework只需浏览器编程模型基于客户端Win32消息模式通过HTTP调用应用程序组件安全性在其代码访问安全性实现中使用粒度权限,以保护计算机资源和敏感信息通过验证请求者的凭据,按URL控制获得访问Web应用程序资源的授权.NET框架公共语言运行库类库WindowsWebServicesADO.NETDataTypeVisualBasic应用程序VisualC#应用程序VisualC++应用程序ProgrammingServices.NET平台代码源代码编译为MSILJIT编译器生成机器码开始使用VisualStudio.NETVisualStudio.NET窗口VisualStudio.NET帮助示例开发环境的使用VisualStudio.NET的编程功能和编程特点VisualStudio解决方案和项目文件的组织结构开发过程集成开发环境VisualStudio.NET设计开发调试部署数据访问XMLWebService工具Windows窗体工具Web窗体工具错误处理多语言支持解决方案一个容器,用来存放创建应用程序的项目文件和解决方案的内容一个解决方案通常包含一个或几个相关联的项目项目解决方案内的容器,用来对其组成部分进行编译、调试以及进行逻辑上的管理编写设计说明书设计用户界面设置用户界面中各个对象的属性编写代码以添加功能测试和调试应用程序生成可执行文件创建应用程序的安装程序垃圾回收器:管理应用程序的内存分配和释放内存泄漏:使用了内存之后忘了释放程序员不必关心内存中对象在离开生存期后是否被释放new创建对象finalize方法:对象回收之前调用,避免实现IDisposable接口:微软建议COM:组件,可重用的代码块COM+:提供一组面向中间层的服务,为大型分布式应用程序提供可靠性和可扩展性智能设备XMLWeb服务松散耦合SOAP开发工具MicrosoftVisualStudio.NETWPF体系结构元素系统组织系统可视化系统字体系统输入/事件系统属性系统消息传递系统WPF体系结构元素树属性系统附属属性XAML一种新的应用于开发WPF应用程序的声明式语言代码语句较多在编译时解释可视化设计工具Blend第二章WPF与.NET编程应用程序模板XAML用户界面事件处理WPF控件触发器Windows窗体简介创建项目和窗体为窗体添加控件创建继承窗体组织窗体上的控件创建多文档界面应用程序VisualC#解决方案的创建应用程序模板Windows窗体设计器的使用方法“属性”窗口的使用方法提供了起始文件、项目结构定义和环境设置Windows窗体设计器创建用户界面的组件设置属性,包括尺寸、标题和颜色创建窗体设置窗体属性窗体生命周期处理窗体事件Windows窗体设计器生成的代码创建一个新的项目的同时也创建了一个窗体创建一个新窗体1.在解决方案资源管理器中右键点击“项目”2.单击“添加”3.单击“添加Windows窗体”窗体名:项目中窗体的名称分类按钮:按分类顺序排列窗体属性次序按钮:按字母顺序排列窗体属性描述面板:对所选择的窗体属性进行说明窗体名分类顺序按钮字母顺序按钮描述面板事件按钮1.显示Form14.显示Form29.焦点移回到Form113.关闭Form223.退出应用程序5.载入Form27.Form2获得焦点8.Form2处于活动状态10.Form2失去焦点11.Form2变为非活动状态15.Form2获得焦点16.Form2处于活动状态17.Form2关闭中18.Form2被关闭19.Form2失去焦点20.Form2变为非活动状态22.释放Form22.载入Form13.Form1处于活动状态6.Form1变为非活动状态12.Form1处于活动状态14.Form1变为非活动状态21.触发了Form124.Form1关闭中25.Form1被关闭26.Form1失去焦点27.Form1变为非活动状态28.释放Form1事件使用Windows窗体设计器创建窗体,会自动生成必需的代码创建窗体为窗体添加控件创建继承窗体组织窗体上的控件创建多文档界面应用程序窗体简介在窗体中添加控件在窗体中添加菜单定制控件工具箱课堂练习创建窗口并添加控件控件是包含在窗体对象中的对象按钮、文本框都是控件的一种控件的作用可以提供事件过程通过设置控件属性设计用户界面右键点击“工具箱”点击“自定义工具箱”选择“.NET框架组件”页上需要的控件在本次练习中,将要:设置窗体属性为窗体添加控件设置控件属性实现按钮的Click事件处理程序访问修饰符创建继承窗体课堂练习创建继承窗体继承的基础知识Inherits语句用于基于现有类(称为“基类”)来声明新类(称为“派生类”)。派生类继承并可扩展基类中定义的属性、方法、事件、字段和常数C#只允许类中有单一继承,即派生类只能有一个基类默认情况下,所有类都是可继承的,除非用NotInheritable关键字标记访问修饰符PrivateProtectedPublic说明对子窗体只读,它在属性浏览器中的所有属性值都不能使用在本类以及从本类继承并且声明为其成员的类中可以访问最受到许可的级别。公共控件拥有完全的可访问性使用继承选择器对话框创建继承窗体编程创建继承窗体PublicClassForm4InheritsNamespace1.Form1使用“格式”菜单排列窗体控件设置控件的Tab键顺序锚定Windows窗体中的控件停靠Windows窗体中的控件设置控件的Tab键顺序在显示菜单中选择单击控件,改变它的切换顺序--或者--设置TabIndex属性设置TabStop属性为True锚定确保控件的边缘和父容器保持在相同的位置锚定窗体中的控件设置它的Anchor属性缺省值:Top,Left其他风格:Bottom,Right停靠允许把控件的边缘和它的父控件的边缘粘合在一起停靠一个控件设置Dock属性单文档界面和多文档界面应用程序创建多文档界面应用程序父窗体和子窗体的交互课堂练习创建多文档界面应用程序SDI只有一个文档是可见的打开一个文档之前,你必须关闭另一个MDI同时显示多个文档每个文档显示在它自己的窗口中创建一个父窗体创建一个新项目设置IsMdiContainer属性为True添加一个菜单项,来触发子窗体创建一个子窗体向项目添加一个新的窗体从父窗体调用子窗体protectedvoidMenuItem2_OnClick(objectsender,System.EventArgse){Form2NewMdiChild=newForm2();//SettheParentFormoftheChildwindow.NewMdiChild.MdiParent=this;//Displaythenewform.NewMdiChild.Show();}列出父窗体拥有的可用子窗口创建一个菜单项(Windows)并且设置它的MdiList属性为True决定活动的多文档界面子窗口使用ActiveMdiChild属性在父窗体中安排子窗口调用LayoutMdi方法FormactiveChild=this.ActiveMdiChild;this.LayoutMdi(MdiLayout.TileHorizontal);学习完本章后,将能够:创建窗体并在窗体上添加控件使用可视化继承创建继承的窗体组织窗体上的控件创建多文档界面应用程序练习1创建一个新的Windows窗体练习2从现有的Windows窗体继承一个新的窗体

1 / 56
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功