如何创建项目

本文详细介绍了如何在WPF项目中引用和使用MvvmLight框架,包括添加必要的文件夹、资源、用户控件、公共类以及资源字典。还涵盖了设置登录窗口、创建实体数据模型和ViewModel的过程。同时强调了各种引用和配置的注意事项,如处理程序集引用和资源字典的加载。
摘要由CSDN通过智能技术生成

1,MvvmLight框架的引用
引用 - 头部选项卡的 工具栏 - NuGet 包管理器 - 管理解决方案的NuGet 程序包 - 搜索 MVVM Light - MvvmLight 作者 Laurent Bugnion(GalaSoft) … - 勾选项目 - Do not show this again 打勾 - 点击OK 按钮
2. 添加View 文件夹 ,
Model 文件夹 ,
Resources文件夹,
3. 在Resources文件夹,添加子文件夹 Control
在Control文件夹,添加用户控件(自定义的用户控件,比如自定义按钮,自定义分页等)
添加用户控件: 需要先添加用户控件,再在其他项目把内容复制过来。
可以会出错,因为是缺少一些公共类资源,自定义用户控件有时会需要引用一些公共类。
注意: 复制内容一共有两部分,①: 用户控件页面 ②: 用户控件代码 (在用户控件页面,鼠标右键 - 查看代码),不要复制忘了using指令或程序集引用
4, 添加一些公共类 PublicClass,在PublicClass文件夹,添加 类,再把内容复制进去。
复制之后, 一般会报错。报错一般是未能找到类型或命名空间"…“(是否缺少using指令或程序集引用?), 点击添加即可。(捷径:直接在其他项目里面using指令或程序集引用)。
公共类的引用
,
5. 添加Images文件夹, Images文件夹,右键,在文件资源管理器中打开文件,复制图片,Images文件夹,右键,粘贴6666
6. 添加Styles文件夹, 在Styles文件夹里,添加资源字典。
比如Buttons.xaml 资源字典,里面是各种不同样式的按钮。
比如DataGrid.xaml 资源字典,里面是自定义DataGrid样式。
DataGrid:显示表格数据 ( 表示用于在可自定义的网格中显示数据的控件)
比如GroupBox.xaml 资源字典,里面是自定义GroupBox样式。
GroupBox:具有标题的容器盒子,该控件用于创建具有用户界面 (UI) 内容边框和标题 的容器 。
比如PublicBasic.xaml 资源字典,里面是: TextBox文本输入框, TextBlock文本框, PasswordBox 密码框, Label 文本框:必填项,
DatePicker 日期框, DatePickerTextBox日期文本框,ComboBox下拉框,ComboBoxItem下拉项,CheckBox复选框,自定义ToolTip样式-
7. 打开 App.xaml , 进行 资源字典 的引用。加载 应用程序的资源 <Application.Resources> 资源字典 , 自已手写,不要复制其他项目的(会出错);参考其他项目,如果有多余的东西(其他项目没有的,包括报错的),就删除它。
8. 添加登录窗口 - LoginWindow.xaml 。 CYGLXStudent 项目 ,右键 ,添加 - 窗口
9. 添加实体数据模型。
在Model文件夹, 右键添加 - 新建项 - 在已安装-Visual C#- Web 中的 数据, 选择 ADO.NET 实体数据模型 (第一个选项), 下一步
修改名称 - 添加 - 跳出新页面 - 点击下一步 - 点击新建连接,修改连接属性 。
修改连接属性:①:数据源 Microsoft SQL Server (SqlClient) ,不做更改,
②:填写或选择服务器名: DESKTOP-BSHHF5N\MSSQLSERVER15 或者 (local), local 只有当你的数据库只有一个才可以使用。多个数据库,只能选择具体的服务器名
③:身份验证: 选择 SQL Server 身份验证
填写 用户名 :sa
填写 密码 : 123
④:选择或输入数据库名称: 与项目对应的数据库名称。
⑤:点击确定。
修改完连接属性之后, 勾选(是,在连接字符串中包括敏感数据), 点击下一步 - 默认勾选 实体框架6.x,点击下一步 -
在您要在模型中包括哪些数据库对象 , 勾选 表 (检索数据库信息,需要时间,可能要等会),点击完成。
如果弹出一个文本框:此文本运行可能会危害系统。 点击确定,并且勾选不在显示此文本框。
10. 在ViewModel 文件夹,添加 类 (登录窗口对应的ViewModel类 - LoginViewModel.cs) (注意:把类的修饰符 internal 改为 public 公共的;一般在开头,添加注释: ViewModel的作用,比如 登录ViewModel,)
ViewModel文件夹,不需要自己创建;当你引用MvvmLight框架的时候,就会自动加载;自动加载的ViewModel文件夹,自带两个类,这两个类,一般是直接删除。不需要。
注意:ViewModelBase 的引用问题: 鼠标移至ViewModelBase - 显示可能的修补程序 - 安装包"MvvmLigthLibs” - 查找并安装最新版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值