在线调查
 前10名:
1. Python8.6% 
2. PHP5.5% 
3. MFC4.2% 
4. C++3.7% 
5. 黑客3.3% 
6. Java2.9% 
7. C语言2.3% 
8. Lua2.1% 
9. C#2% 
10. 汇编2% 
搜索全部课程   搜索套餐课程   搜索课程类别  
输入课程名称关键字             

C# WPF 进阶教程



C# WPF 进阶教程 
◆ 价格:,电脑上网在线播放,学习有效期一年,有效期内下载需补差价10-15元

 ◆ 本课程是学习WPF的经典课程

 ◆ 本课程注重通用性和基础性,通俗易懂,理论联系实际

 ◆ 本课程循序渐进,基础知识详细,深入浅出,实例丰富

 ◆ 本课程是WPF进阶教程,学习这门课之前要先学过WPF基础教程

◆ 本课程一共 113 讲,课程视频 51小时42分钟





 
试学试看:只能用电脑,不能用手机或平板。

我要进入试听模式。


 课程简介
    本课程是学习WPF的经典课程,使用的教材是《WPF编程宝典--C#2010版》,《WPF编程宝典--C#2010版》的内容非常多,我们把这本书分成基础教程和进阶教程两门课进行讲解,本课程是进阶教程,对应着教材的第18章到第33章,学习本课程之前要先学过《C# WPF 基础教程》或有一定的WPF基础。
 课程内容

本课程一共 113 讲,课程视频 51小时42分钟


第1讲   第17章 创建控件模板

第2讲   第17章 组织模板资源

第3讲   第17章 构建更复杂的模板

第4讲   第18章 构建基本的用户控件

第5讲   第18章 创建无外观控件

第6讲   第18章 支持可视化状态

第7讲   第18章 自定义面板

第8讲   第18章 自定义绘图元素

第9讲   第18章 自定义装饰元素

第10讲  第19章 使用脚本创建SQL Server示例数据

第11讲  第19章 使用自定义对象绑定到数据库

第12讲  第19章 更新数据库

第13讲  第19章 绑定到对象集合

第14讲  第19章 插入和删除集合项

第15讲  第19章 绑定到 ADO.NET 对象

第16讲  第19章 绑定到 LINQ 表达式

第17讲  第19章 提高大列表的性能

第18讲  第19章 在数据对象中进行验证

第19讲  第19章 自定义验证规则

第20讲  第19章 验证多个值

第21讲  第19章 数据提供者

第22讲  第20章 数据转换

第23讲  第20章 使用值转换器创建对象

第24讲  第20章 应用条件格式化

第25讲  第20章 评估多个属性

第26讲  第20章 列表样式

第27讲  第20章 包含复选框或单选钮的 ListBox 控件

第28讲  第20章 样式选择器

第29讲  第20章 数据模板

第30讲  第20章 更高级的模板

第31讲  第20章 模板选择器

第32讲  第20章 ComboBox 控件

第33讲  第21章 View 对象

第34讲  第21章 过滤、排序

第35讲  第21章 分组

第36讲  第21章 使用范围分组

第37讲  第22章 ListView 控件

第38讲  第22章 创建自定义视图

第39讲  第22章 TreeView 对象

第40讲  第22章 将 DataSet 对象绑定到 TreeView

第41讲  第22章 即时创建节点

第42讲  第22章 DataGrid 控件

第43讲  第22章 设置行的格式

第44讲  第22章 DataGrid 编辑

第45讲  第23章 Window 类

第46讲  第23章 窗口交互

第47讲  第23章 非矩形窗口

第48讲  第23章 具有形状内容的透明窗口

第49讲  第23章 改变形状窗口的尺寸

第50讲  第23章 组合到一起:窗口的自定义控件模板

第51讲  第23章 Aero 玻璃效果

第52讲  第24章 基于页面的界面

第53讲  第24章 页面驻留

第54讲  第24章 页面历史

第55讲  第24章 导航服务

第56讲  第24章 页函数

第57讲  第24章 向日志添加自定义项

第58讲  第24章 向日志添加自定义项XAML浏览器应用程序

第59讲  第24章 隔离存储区

第60讲  第24章 使用 Popup 控件模拟对话框

第61讲  第24章 WebBrowser 控件

第62讲  第24章 使用.Net代码为网页添加脚本

第63讲  第25章 菜单

第64讲  第25章 工具栏和状态栏

第65讲  第26章 播放WAV音频

第66讲  第26章 MediaPlayer 类

第67讲  第26章 MediaElement 类

第68讲  第26章 媒体播放器窗口

第69讲  第26章 将动画同步到音频

第70讲  第26章 播放视频

第71讲  第26章 语音合成

第72讲  第26章 语音识别

第73讲  第27章 3D 绘图基础

第74讲  第27章 创建一个三角形的完整 3D 场景

第75讲  第27章 创建一个立方体

第76讲  第27章 Model3DGroup 集合

第77讲  第27章 使用材质

第78讲  第27章 纹理映射

第79讲  第27章 视频和 VisualBrush 画刷

第80讲  第27章 交互和动画

第81讲  第27章 飞过和跟踪球

第82讲  第27章 命中测试

第83讲  第27章 3D 表面上的 2D 元素

第84讲  第28章 流文档

第85讲  第28章 块元素(一)

第86讲  第28章 块元素(二)

第87讲  第28章 内联元素

第88讲  第28章 只读流文档容器

第89讲  第28章 通过代码与元素进行交互

第90讲  第28章 编辑流文档

第91讲  第28章 设置所选文本的格式

第92讲  第28章 固定文档

第93讲  第28章 创建批注

第94讲  第28章 检查批注

第95讲  第28章 在固定文档中保存批注

第96讲  第29章 基本打印

第97讲  第29章 打印不显示的元素

第98讲  第29章 打印文档

第99讲  第29章 在文档打印输出中控制页面

第100讲  第29章 使用可视化层中的类进行打印

第101讲  第29章 自定义多页打印

第102讲  第29章 打印设置和管理

第103讲  第29章 通过 XPS 进行打印

第104讲  第30章 与Windows窗体的交互

第105讲  第30章 混合窗口和窗体

第106讲  第30章 不需要互操作性的 Windows 窗体类

第107讲  第30章 创建具有混合内容的窗口

第108讲  第30章 在 Windows 窗体驻留 WPF 控件

第109讲  第30章 访问键、助记码和焦点

第110讲  第31章 多线程

第111讲  第31章 BackgroundWorker 类

第112讲  第32章 使用插件的应用程序

第113讲  第33章 ClickOnce 部署






 教师简介
   主讲教师:
姓名  钟鸣
单位  珠海市斯坦德软件开发有限公司·斯坦德软件人才培训中心·斯坦德大学生实训基地
职务  开发部数据总监
职称  高级工程师

专业技能
  • 开发部数据总监

  • MySQL 设计师

  • Oracle 设计师

  • SQL Server 设计师

  • 微软认证MCSE系统工程师


  • 工作简历
  • 2001年6月: 入职斯坦德软件

  • 2002年3月: 担任斯坦德软件开发部开发组长

  • 2003年5月: 担任斯坦德软件开发部项目经理

  • 2005年1月: 担任斯坦德软件开发部数据总监


  • 参与项目开发
  • 2001年07月: 汕头消防119指挥系统

  • 2002年01月: 百奥生物信息管理软件项目

  • 2002年12月: 江西省电子工商管理系统

  • 2003年03月: 珠海市电子工商管理系统

  • 2003年06月: 珠海市工商红盾网

  • 2004年08月: 海关关税执法系统

  • 2004年10月: JC仓库管理系统

  • 2004年10月: 珠海市劳动保障信息系统

  • 2004年12月: SERM教育资源管理系统

  • 2004年12月: SAM2000汽修管理软件

  • 2005年01月: 万网无线网络测试优化系统

  • 2005年09月: 电子政务内外网数据转发

  • 2005年12月: 国家税务总局企业所得税申报系统

  • 2005年12月: 珠海市工商局个私协会管理系统

  • 2006年10月: 海关商品图文信息数据库系统

  • 2006年11月: 珠海市劳动用工监察管理软件

  • 2006年12月: 意大利JobChina网站

  • 2007年02月: 珠海人才聚星网

  • 2007年04月: 珠海市国税局税收管理员信息系统

  • 2007年10月: 海旅网电子商务网站

  • 2007年11月: 广东省国税局纳税评估系统

  • 2008年10月: 猎豹网

  • 2009年10月: 珠海市职业技能监定考试平台




  • 钟鸣老师是斯坦德软件开发有限公司开发部数据总监,微软认证MCSE系统工程师。具有十多年的项目研发和项目管理经验,主持过十余个大中型项目的开发,参与项目开发数十个,涉及工商、税务、海关、劳动局、人力资源、法院等政府机关以及大型外企、通讯、教育等各行各业。同时担任斯坦德大学生实训基地软件开发课程的主讲教师,钟鸣老师开发教学两不误,教学经验丰富,理论联系实际,重点突出,条理清晰,深受学生欢迎。

     教材目录
    本课程是《C# WPF 进阶教程》,对应着教材的第18章到第33章。
    
    第18章  自定义元素	
    18.1  理解WPF中的自定义元素	
    18.2  构建基本的用户控件	
    18.2.1  定义依赖项属性	
    18.2.2  定义路由事件	
    18.2.3  添加标记	
    18.2.4  使用控件	
    18.2.5  命令支持	
    18.2.6  深入分析用户控件	
    18.3  创建无外观控件	
    18.3.1  修改颜色拾取器的代码	
    18.3.2  修改颜色拾取器的标记	
    18.3.3  精简控件模板	
    18.3.4  特定主题样式和默认样式	
    18.4  支持可视化状态	
    18.4.1  开始编写FlipPanel类	
    18.4.2  选择部件和状态	
    18.4.3  默认控件模板	
    18.4.4  使用FlipPanel	
    18.4.5  使用不同的控件模板	
    18.5  自定义面板	
    18.5.1  两步布局过程	
    18.5.2  Canvas面板克隆	
    18.5.3  更好的换行面板	
    18.6  自定义绘图元素	
    18.6.1  OnRender( )方法	
    18.6.2  评估自定义绘图	
    18.6.3  自定义绘图元素	
    18.6.4  自定义装饰元素	
    18.7  小结	
    第19章  数据绑定	
    19.1  使用自定义对象绑定到数据库	
    19.1.1  构建数据访问组件	
    19.1.2  构建数据对象	
    19.1.3  显示绑定对象	
    19.1.4  更新数据库	
    19.1.5  更改通知	
    19.2  绑定到对象集合	
    19.2.1  显示和编辑集合项	
    19.2.2  插入和移除集合项	
    19.2.3  绑定到ADO.NET对象	
    19.2.4  绑定到LINQ表达式	
    19.3  提高大列表的性能	
    19.3.1  虚拟化	
    19.3.2  项目容器再循环	
    19.3.3  延迟滚动	
    19.4  验证	
    19.4.1  在数据对象中进行验证	
    19.4.2  自定义验证规则	
    19.4.3  响应验证错误	
    19.4.4  获取错误列表	
    19.4.5  显示不同的错误指示
      符号	
    19.4.6  验证多个值	
    19.5  数据提供者	
    19.5.1  ObjectDataProvider	
    19.5.2  XmlDataProvider	
    19.6  小结	
    第20章  格式化绑定的数据	
    20.1  数据绑定回顾	
    20.2  数据转换	
    20.2.1  StringFormat属性	
    20.2.2  值转换器简介	
    20.2.3  使用值转换器设置字符串的格式	
    20.2.4  使用值转换器创建对象	
    20.2.5  应用条件格式化	
    20.2.6  评估多个属性	
    20.3  列表控件	
    20.4  列表样式	
    20.4.1  ItemContainerStyle	
    20.4.2  包含复选框或单选按钮的ListBox控件	
    20.4.3  交替条目样式	
    20.4.4  样式选择器	
    20.5  数据模板	
    20.5.1  分离和重用模板	
    20.5.2  更高级的模板	
    20.5.3  改变模板	
    20.5.4  模板选择器	
    20.5.5  模板与选择	
    20.5.6  改变条目布局	
    20.6  ComboBox控件	
    20.7  小结	
    第21章  数据视图	
    21.1  View对象	
    21.1.1  检索视图对象	
    21.1.2  视图导航	
    21.1.3  以声明方式创建视图	
    21.2  过滤、排序与分组	
    21.2.1  过滤集合	
    21.2.2  过滤DataTable对象	
    21.2.3  排序	
    21.2.4  分组	
    21.3  小结	
    第22章  列表、网格和树	
    22.1  ListView控件	
    22.1.1  使用GirdView创建列	
    22.1.2  创建自定义视图	
    22.2  TreeView	
    22.2.1  使用数据绑定的TreeView	
    22.2.2  将DataSet对象绑定到TreeView	
    22.2.3  即时创建节点	
    22.3  DataGrid	
    22.3.1  改变列的尺寸与重新 安排列	
    22.3.2  定义列	
    22.3.3  设置列的格式和样式	
    22.3.4  设置行的格式	
    22.3.5  行细节	
    22.3.6  冻结列	
    22.3.7  选择	
    22.3.8  排序	
    22.3.9  DateGrid编辑	
    22.4  小结	
    第23章  窗口	
    23.1  Window类	
    23.1.1  显示窗口	
    23.1.2  定位窗口	
    23.1.3  保存和还原窗口位置	
    23.2  窗口交互	
    23.2.1  窗口所有权	
    23.2.2  对话框模型	
    23.2.3  通用对话框	
    23.3  非矩形窗口	
    23.3.1  简单形状窗口	
    23.3.2  具有形状内容的透明窗口	
    23.3.3  移动形状窗口	
    23.3.4  改变形状窗口的尺寸	
    23.3.5  组合到一起:窗口的自定义控件模板	
    23.4  Aero玻璃效果	
    23.5  Windows 7任务栏编程	
    23.5.1  使用跳转列表	
    23.5.2  改变任务栏图标和预览	
    23.6  小结	
    第24章  页面和导航	
    24.1  理解基于页面的导航	
    24.2  基于页面的界面	
    24.2.1  一个具有导航窗口的基于页面的简单应用程序	
    24.2.2  Page类	
    24.2.3  超链接	
    24.2.4  在一个框架中驻留页面	
    24.2.5  在另一个页面中驻留页面	
    24.2.6  在Web浏览器中驻留页面	
    24.3  页面历史	
    24.3.1  深入分析WPF中的URI	
    24.3.2  导航历史	
    24.3.3  维护自定义的属性	
    24.4  导航服务	
    24.4.1  通过编程进行导航	
    24.4.2  导航事件	
    24.4.3  管理日志	
    24.4.4  向日志添加自定义项	
    24.4.5  页函数	
    24.5  XAML浏览器应用程序	
    24.5.1  XBAP的运行要求	
    24.5.2  创建XBAP	
    24.5.3  部署XBAP	
    24.5.4  更新XBAP	
    24.5.5  XBAP的安全性	
    24.5.6  完全信任的XBAP	
    24.5.7  组合XBAP/独立应用程序	
    24.5.8  为不同的安全级别编写代码	
    24.5.9  在网页中嵌入XBAP	
    24.6  WebBrowser控件	
    24.6.1  导航到页面	
    24.6.2  构建DOM树	
    24.6.3  使用.NET代码为网页添加脚本	
    24.7  小结	
    第25章  菜单、工具栏和功能区	
    25.1  菜单	
    25.1.1  Menu类	
    25.1.2  菜单项	
    25.1.3  ContextMenu类	
    25.1.4  菜单分隔条	
    25.2  工具栏和状态栏	
    25.2.1  ToolBar控件	
    25.2.2  StatusBar控件	
    25.3  功能区	
    25.3.1  添加功能区	
    25.3.2  设置功能区样式	
    25.3.3  命令	
    25.3.4  应用程序菜单	
    25.3.5  选项卡、组与按钮	
    25.3.6  改变功能区尺寸	
    25.3.7  快速访问工具栏	
    25.4  小结	
    第26章  声音和视频	
    26.1  播放WAV音频	
    26.1.1  SoundPlayer类	
    26.1.2  SoundPlayerAction类	
    26.1.3  系统声音	
    26.2  MediaPlayer类	
    26.3  MediaElement类	
    26.3.1  使用代码播放音频	
    26.3.2  处理错误	
    26.3.3  使用触发器播放音频	
    26.3.4  播放多个声音	
    26.3.5  改变音量、平衡、速度以及位置	
    26.3.6  将动画同步到音频	
    26.3.7  播放视频	
    26.3.8  视频效果	
    26.4  语音	
    26.4.1  语音合成	
    26.4.2  语音识别	
    26.5  小结	
    第27章  3D绘图	
    27.1  3D绘图基础	
    27.1.1  视口	
    27.1.2  3D对象	
    27.1.3  摄像机	
    27.2  深入研究3D绘图	
    27.2.1  着色和法线	
    27.2.2  更复杂的形状	
    27.2.3  Model3DGroup集合	
    27.2.4  使用材质	
    27.2.5  纹理映射	
    27.3  交互和动画	
    27.3.1  变换	
    27.3.2  旋转	
    27.3.3  飞过	
    27.3.4  跟踪球	
    27.3.5  命中测试	
    27.3.6  3D表面上的2D元素	
    27.4  小结	
    第28章  文档	
    28.1  理解文档	
    28.2  流文档	
    28.2.1  流内容元素	
    28.2.2  设置内容元素的格式	
    28.2.3  创建简单的流文档	
    28.2.4  块元素	
    28.2.5  内联元素	
    28.2.6  通过代码与元素进行交互	
    28.2.7  文本对齐	
    28.3  只读流文档容器	
    28.3.1  缩放	
    28.3.2  页面和列	
    28.3.3  从文件加载文档	
    28.3.4  打印	
    28.4  编辑流文档	
    28.4.1  加载文件	
    28.4.2  保存文件	
    28.4.3  设置所选文本的格式	
    28.4.4  获取单个单词	
    28.5  固定文档	
    28.6  批注	
    28.6.1  批注类	
    28.6.2  启用批注服务	
    28.6.3  创建批注	
    28.6.4  检查批注	
    28.6.5  响应批注更改	
    28.6.6  在固定文档中保存批注	
    28.6.7  自定义便笺外观	
    28.7  小结	
    第29章  打印	
    29.1  基本打印	
    29.1.1  打印元素	
    29.1.2  变换打印输出	
    29.1.3  打印不显示的元素	
    29.1.4  打印文档	
    29.1.5  在文档打印输出中控制页面	
    29.2  自定义打印	
    29.2.1  使用可视化层中的类进行打印	
    29.2.2  自定义多页打印	
    29.3  打印设置和管理	
    29.3.1  保存打印设置	
    29.3.2  打印页面范围	
    29.3.3  管理打印队列	
    29.4  通过XPS进行打印	
    29.4.1  为打印预览创建XPS文档	
    29.4.2  写入内存中的XPS文档	
    29.4.3  通过XPS直接打印到打印机	
    29.4.4  异步打印	
    29.5  小结	
    第30章  与Windows窗体的交互	
    30.1  访问互操作性	
    30.2  混合窗口和窗体	
    30.2.1  为WPF应用程序添加窗体	
    30.2.2  为Windows窗体应用程序添加WPF窗口	
    30.2.3  显示模态窗口和窗体	
    30.2.4  显示非模态窗口和窗体	
    30.2.5  Windows窗体控件的可视化风格	
    30.2.6  不需要互操作性的Windows窗体类	
    30.3  创建具有混合内容的窗口	
    30.3.1  WPF和Windows窗体“空域”	
    30.3.2  在WPF中驻留Windows窗体控件	
    30.3.3  WPF和Windows窗体用户控件	
    30.3.4  在Windows窗体中驻留WPF控件	
    30.3.5  访问键、助记码和焦点	
    30.3.6  属性映射	
    30.4  小结	
    第31章  多线程	
    31.1  多线程	
    31.1.1  Dispatcher类	
    31.1.2  DispatcherObject类	
    31.1.3  BackgroundWorker类	
    31.2  小结	
    第32章  插件模型	
    32.1  在MAF和MEF两者间进行选择	
    32.2  插件管道	
    32.2.1  管道的工作原理	
    32.2.2  插件文件夹结构	
    32.2.3  为使用插件模型准备解决方案	
    32.3  使用插件的应用程序	
    32.3.1  协定	
    32.3.2  插件视图	
    32.3.3  插件	
    32.3.4  插件适配器	
    32.3.5  宿主视图	
    32.3.6  宿主适配器	
    32.3.7  宿主	
    32.3.8  添加更多插件	
    32.4  与宿主进行交互	
    32.5  可视化插件	
    32.6  小结	
    第33章  ClickOnce部署	
    33.1  理解应用程序部署	
    33.1.1  ClickOnce安装模型	
    33.1.2  ClickOnce的局限	
    33.2  简单的ClickOnce发布	
    33.2.1  设置发布者和产品	
    33.2.2  启动发布向导	
    33.2.3  部署文件的结构	
    33.2.4  安装ClickOnce应用程序	
    33.2.5  更新ClickOnce应用程序	
    33.3  ClickOnce附加选项	
    33.3.1  发布版本
    33.3.2  更新	
    33.3.3  文件关联	
    33.3.4  发布选项	
    33.4  小结	
    
    

     

              

    登录学习平台可以找老师答疑,下面是随机显示的一些学习问题解答:

     

    学生(ID-F4422F):
    请问课程里面讲的navicat软件能放课件里面吗 上网下了都连接不上
    how many women cheat on their husbands link married men who cheat

    吴老师:
    增加了一讲《MySQL安装》,你看一下,课程实验下载里面有navicat。

    学生(ID-9ADCFF):
    尊敬的老师:
        您好!
        
        1.opengl是否从功能上等于directx?
        
        2.directx我从网上看是说制作3d的api,也就是说用函数来做3维物体是吗? 而3dsmax 和 maya 是直接 用来画3维物体的,包括渲染 动画等等,是吗?还是说,我用3ds max 做完一个三维物体后,可以导入到directx中,进行操作,比如控制人物的移动等等?

        3.wcf使用来做网站的吗?

        谢谢解答!

    吴老师:
    王勇同学,晚上好:

    1.opengl的功能和diretx是相当的,opengl是通用的,可以用在各种系统上,包括Linux,Windows,directx是微软的,是Windows专用的。

    2.你的理解是对的。先用3dsmax或maya建模,然后把模型导入到directx进行编程,3dsmax和maya不用写代码,用directx写代码。

    C# WinForm就没有3D,因为WinForm使用的是GDI+,是二维的,C# WPF就是基于DirectX,你学习WPF时就会学到3D,WPF的3D就是DirectX。

    3.wcf不是用来做网站的。Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口 可以翻译为Windows通讯接口,是用来做网络编程的,例如:你用C++开发了一个软件安装在北京的一台服务器里,你用C#开发另外一个软件安装在广州的一台服务器里,这两个软件要通过网络传输数据和通过网络进行操作。这两个软件的界面是什么没关系,WCF解决的是网络问题。

    祝学习进步!

    学生(ID-856395):
    老师,我不明白这里在建立顶点数据结构的时候,为什么要定义上法向量啊?好像后面也没有用到似的,仅仅是在写定点缓存中写入了,老师能帮助解释一下吗?

    吴老师:
    鑫星同学,下午好: 法线是给光照使用的,只要使用了光,就要有法线 -- 法线的方向决定了光线到达表面时的入射角。如果没有法线或者法线计算错误,光照的效果就会很差。

    祝学习进步!
    cheat on my girlfriend guy cheated on girlfriend with me my girlfriend cheated on me what do i do


     
     
     
     
     

      电话: 13726235258
    2281446216  2281446216(王老师) 1845930532  1845930532(杨老师)
    购物车 查看交学费帐号信息 登录学习平台
    网站备案信息   网络警察,举报有奖。  

    版权所有 2000-2018 猎豹网校 斯坦德学习网 - 珠海市斯坦德软件开发有限公司 电话:13726235258

    粤ICP备11083568号 珠海市公安局备案编号:4404024022371