您好,欢迎访问三七文档
课程简介本课程介绍使用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和TechNetMSDN站点上包含了大量可供开发人员使用的文档、代码和技巧: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.NETVisualStudio.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窗体继承一个新的窗体
本文标题:WPF控件介绍
链接地址:https://www.777doc.com/doc-3368817 .html