当前位置:网站首页>创建WPF项目
创建WPF项目
2022-07-24 05:24:00 【尐、孽障】
WCF作为服务端,WPF作为客户端,以下教程是建了两个项目,一个WCF,一个WPF,当然也可以把WPF和WCF放在同一个项目中,根据自己的需要自行安排。
如不需要WCF,请忽略创建服务端步骤。
一、创建服务端
1、点击右边:创建新项目

然后搜索类库,选择类库(.NET Framework)
2、下一步后,修改项目名称(DAL)、选择项目存放位置(选择你喜欢存放的位置皆可)、修改解决方案名称(Service)
3、点击解决方案,右键点击添加,选择新建项目
4、当你已经使用过类库(.NET Framework),在左边就可以看见使用记录,双击点击使用即可
5、只需要修改项目名称(BLL),然后点击创建即可
6、点击解决方案,右键点击添加,选择新建项目,然后搜索“WCF服务应用程序”,选择“WCF服务应用程序”,然后点击下一步
7、只需修改项目名称,也可不修改,然后点击创建
8、这样,服务端就已经创建完毕了
二、创建客户端
1、重新打开应用程序,点击创建新项目
2、下拉框选择“C#”、“Windows”、“桌面”,进行筛选

3、选择“WPF应用(.NET Framework)”,点击下一步
4、修改解决方案名称“Client”即可
5、项目这样就已经创建完成了
三、搭建页面
1、首先,先打开客户端:搭建登录页面,点击WpfApp,右键点击添加,点击添加窗口(因为登录页面不需要嵌套到其它页面,所以选择的是窗口,后期页面需要嵌套到选项卡上面的,才会选择用户控件)

2、修改名称,点击“添加”,即可
3、用不到的命名空间,可以选择删除
4、然后就可以开始布局页面,布局成你喜欢的样式:
如:设置属性 图标(Icon=“/…/…”)、 宽(Width=“800”)、 高(Height=“450”)、
边框(WindowStyle=“None”)、 标题(Title=“LoginWindow”)、
事件(Loaded=“Window_Loaded”)

5、一旦出现事件,如果后台是空白的,运行时就会出现报错,双击报错,即可定位到错误信息位置
6、“F12”或鼠标右击,选择“转到定义”,即可创建后台事件
6、创建资源文件(把一些需要用到的资源文件引用进来)
(1)、Image(图片资源文件夹)
创建文件夹Image,然后复制粘贴自己需要的图片进去即可
(2)、Tools(字典资源公共样式)
(3)、View(存放模块页面“用户控件、窗口”)
边栏推荐
- Crud of MySQL
- DNS域名解析服务
- 实验:磁盘配额操作
- Use of MySQL
- 分组后返回每组中的最后一条记录 GROUP_CONCAT用法
- Talk about browser cache again
- API process and code structure
- [esp8266 spot welder] Based on esp8266 for Arduino
- Experiment: creation, expansion, and deletion of LVM logical volumes
- MySQL batch modifies the data table code and character set to utf8mb4
猜你喜欢
随机推荐
实验:磁盘配额操作
go语言常用命令和包管理
kubernetes简介(kubernetes优点)
深入了解MySQL 两把锁啥时候用(表锁,行锁)
LVM and disk quota
Visibility:hidden and display:none
Take you to understand the inventory deduction principle of MySQL database
Speed pointer in JS linked list
DHCP原理与配置
【USB电压电流表】基于STM32F103C8T6 for Arduino
Special effects - when the mouse moves, there will be a custom expression trail
sql server 同步数据库 跨网段无公网ip几个常见小问题问题
DHCP principle and configuration
系统安全及应用
Difference between PX and EM and REM
【LVGL(重要)】样式属性API函数及其参数
基于回归分析的广告投入销售额预测——K邻近,决策树,随机森林,线性回归,岭回归
PXE技术网络装机
Backup MySQL database with bat script under Windows
You don't know these pits. You really don't dare to use BigDecimal









