1.前言:

这篇主要讲WPF的开发基础,介绍了如何使用Visual Studio 2019创建一个WPF应用程序。

首先说一下学习WPF的基础知识:
1) 要会一门.NET所支持的编程语言--例如C#
2) 会一点“标准通用标记语言”:WPF窗体程序使用的XAML语言,也属于“标准通用标记语言”的一个分支。如果以前接触过XML(信息传输规范)、HTML(超文本标记语言/规则)、XHTML、ASP.NET之类的“标准通用标记语言”,对于学习是有所帮助的。
3) 有一定的WinForm或ASP.NET经验,主要是对控件事件的处理要有所了解。
4) 拥有良好的面向对象思想:在WPF中,经常要灵活运用各种继承关系、多态、重载等。
5) DataBinding要有所了解:Binding是WPF的一大亮点。
6) 对设计模式要有一定的了解:当然是越深入越好了,在实际项目中,各种设计模式经常交融使用。

2.WPF程序基础知识

第一、在装好以上所说的工具之后,打开Visual Studio 2019,选择“菜单—》文件—》新建—》项目”。如下图。

第二、在“新建项目”对话框中选择“WPF应用程序”,修改名称为WpfApp1,然后点击“确定”按钮,便成功创建了一个“WPF应用程序”。新创建的项目所引用的公共类库如下。如下图。(“WPF应用程序”会在“引用”里面自动添加下图中所示的 PresentationCore、PresentationFramework(WPF桌面程序基于.net Framework)、WindowsBase三大核心程序集)。

第三、WpfApp1项目的生成的文件结构。如下图。

第四、在App.xaml中的“StartupUri”属性可以指定项目运行时的启动窗体。如下图中“StartupUri=”MainWindow.xaml””,还可以定义我们需要的系统资源以及引入程序集等。如下图。

第五、在MainWindow.xaml的设计窗体中我们可以修改Title。还可以设置MainWindow的属性和添加事件。完成了这些设置以后,我们就可以对窗体添加内容了,如下图。我在这个窗体中添加了一个ListView、两个WrapPanel、两个Button等

第六、在WPF的xmal文件中还可以添加如下资源。如下图。

WPF教程(一)---创建一个WPF程序基础知识相关推荐

  1. [转]VS2010 教程:创建一个 WPF 应用程序 (第一节)

    [转]VS2010 教程:创建一个 WPF 应用程序 (第一节) http://msdn.microsoft.com/zh-cn/ff629048(zh-cn) Extended WPF Toolki ...

  2. VS2010 教程:创建一个 WPF 应用程序 (第一节)

    来自:https://msdn.microsoft.com/zh-cn/library/ff629048.aspx [原文发表地址] VS2010 Tutorial: Build a WPF App ...

  3. 一、SpringMVC基础入门,创建一个HelloWorld程序

    一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 ...

  4. Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

    原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...

  5. Docker创建一个java程序镜像

    Docker创建一个java程序镜像 什么是Dockerfile 指令及其说明 个人镜像创建流程 Dockerfile文件创建 使用docker build命令构建镜像 运行镜像 附文件目录结构 什么 ...

  6. 画出识别c语言注释的转换图,C语言程序设计基础与实训教程》第1章:基础知识.ppt...

    <C语言程序设计基础与实训教程>第1章:基础知识.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计基础与实训教程>第1章:基础知识.ppt(25页珍藏版)> ...

  7. java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字

    原标题:[PS精选案例教程]创建一个漂亮的七彩文字 效果图: 步骤1. 新建一个文档(大小随意) 步骤2. 滤镜→渲染→云彩 步骤3. 可以按Ctrl+Alt+F增加效果 步骤4. Ctrl+J复制一 ...

  8. 【超直白】三分钟创建一个小程序

    让我们花三分钟创建一个小程序! 注册账号 访问微信公众平台网站:https://mp.weixin.qq.com 鼠标放到小程序上 发现图案变成了,下面这样,点击[查看详情],进入小程序注册页面. 拉 ...

  9. 怎么创建小程序?如何创建一个小程序呢?

    怎么创建小程序?如何创建一个小程序呢?关于怎么创建小程序,是对于一些初次接触小程序或者是想拥有小程序的企业商家来说首先想要搞清楚的问题,其实创建小程序的方法很简单,下面就给大家简单介绍一下怎么创建小程 ...

最新文章

  1. tomcat启动_tomcat学习|tomcat的启动过程
  2. html width字符数,HTML pre标签 width 属性
  3. 高级政工师具备的能力_一个合格的政工师应该具备哪些条件与素质
  4. micropython做中继_MicroPython网络服务器使用ESP32/ESP8266远程控制家用交流电器
  5. 高淇python讲义百度文库_python 面向对象01
  6. 爱情七十一课,低调恋爱
  7. 未来这五种新经济思维,会让你找到更多的创业机会
  8. 文件复制 详解(C++)
  9. Atitit.软件架构高扩展性and兼容性原理与概论实践attilax总结
  10. VS2015 C#6.0 中的那些新特性(转)
  11. android 中使用svg
  12. 打包 pyqt5_基于Pyqt5的简单电影搜索工具,Python让你3秒搜电影
  13. android 如何判断是否有网络,Android中判断网络连接是否可用的方法总结
  14. 学会这几个简单的bat代码,轻松在朋友面前装一波13
  15. 树莓派/Ubuntu联网以及查看本机的IP
  16. Linux apache 默认目录结构
  17. IPv6 NDP邻居发现协议 1
  18. js等待异步执行完再执行,js如何让代码同步执行
  19. 通过出生日期计算年龄
  20. 恭喜湖人夺得NBA总冠军

热门文章

  1. git ------ git clone方法总结(可直接加账户和密码)
  2. ARFoundation之路-平面管理
  3. Flink 去除重复数据 重复数据处理
  4. 计算机标准差的按键是什么,在计算器上用标准差键直接求离均差平方和的方法...
  5. 强制去除'输入信号超出范围 调整为1600*900@60HZ'
  6. armbian启用wifi
  7. Jena+fuseki
  8. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.19节查找如何使用Illustrator的资源...
  9. 基于人脸识别的登录与注册(2)
  10. ProxmoxVE折腾记录(一)--安装