C#
文章平均质量分 82
Pzz_Lite
前端开发菜鸟
展开
-
MVVM项目开发(商品管理系统三)
3)、打开新增窗口,首先实例化新增窗口,ViewModel传值(新的实体,新增标志true,委.托与事件(刷新数据)),使用“DataContext”关键字获取或设置元素参与数据绑定时的数据上下文绑定Viewdoel的新增窗口的后台,绑定新的实体,即新增窗口共用的实体“CurrentProductEntity”还有新增的标志“FlAdd”及事件“RefreshEvent”。(3)、在ViewModel文件夹中新建新增窗口的后台控制类,该类用于存放实现新增窗口数据保存操作的方法。...原创 2022-08-10 15:39:50 · 323 阅读 · 0 评论 -
MVVM项目开发(商品管理系统二)
3)、使用try/catch捕捉错误,有两种情况,当bool类型的变量等于“true”时则还原窗口(获取Rect(矩形)的Left(左边)、Top(头部)、Width(宽度)、Height(高度),同时更改bool的变量 = false)。①、元素绑定,是绑定的最简单形式,源对象是WPF的元素,并且源对象的属性是依赖项属性。(3)、后台类命令绑定事件,因为最小化和最大化功能涉及到窗口的大小变化,所以要使用到vs里的封装“Window”类,该类通过创建、配置、显示和管理的窗口和对话框生存期的能力。...原创 2022-08-08 14:40:39 · 403 阅读 · 0 评论 -
MVVM和MVVMLight简介及项目开发(一)
4)、在项目“解决方案资源管理器”中添加以下文件夹,如必需Model–>View–>ViewModel架构外还要会用到的NetworkManager(用于存放网络请求类)–>Resources(用于存放资源例如xib,storyboard,图片,plist,音频,视频)–>Util(用于存放我们定义的分类和扩展或者工具类)–>Styles(页面按钮样式类)等等。(1)、MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大优点。...原创 2022-07-22 19:52:47 · 679 阅读 · 0 评论 -
C#WPF 项目开发(四)(火车订票系统)
C#WPF 项目开发(三)(火车订票系统)一、基本功能完善1.账号信息维护:增、删、查、改。(1)、员工账号:员工账号功能,是系统设计里的模块,所以在“View”文件夹里的“SystemInformation”文件夹中新建一个“用户控件”‘UC_StaffAccountManage.xaml’。(2)、资源字典整合: 由于在“Tools”–>“Dictionary”文件夹里分组了两个资源字典① PublicBasic.xaml (封装的控件如文本框、输入框)② ButtonsBasic.x原创 2022-03-01 10:41:41 · 1210 阅读 · 0 评论 -
C#WPF 项目开发(三)(火车订票系统)
C#WPF 项目开发(三)一、验证登录1.判断账号是否停用(1)、用户使用账号登录过程中尽管账号和密码输入都是正确,但是账号可能被停用的状态时,获取数据库各个账号的“effective”值进行状态判断,判断“efective”是否为true,当为true时直接登录,如果为false则表示被引用进行提示。2.登录成功绑定对应部门或数据(1)、给登录后的主页面前台控件绑定数值,在登录后的主页面后台获取数据库对应的部门和名称,当用户登录进去主页面的时候页面获取到用户当前的部门和名称,并且获取用户当前登原创 2021-11-19 21:33:50 · 609 阅读 · 0 评论 -
C#WPF 项目开发(二)(火车订票系统)
C#WPF 项目开发(二)一、Service(服务层)布局1.服务端连接数据库(1)、数据库连接字符串,Sqlserver数据库连接方式有多种,这里只介绍最常用的通过SqlConnection和Sqlserver数据库用户名和密码验证来进行操作数据库,这里data source 是指“Microsoft SQL Server Management Studio 18 (SQL 2019)”登录进去的数据库地址和端口号,需要注意的是地址和端口号之间是用","进行分隔的;initial catalog 是原创 2021-11-02 18:35:09 · 723 阅读 · 0 评论 -
C#WPF 项目开发(一)(火车订票系统)
C#WPF 项目开发(一)一、架构模式I.了解架构模式1.如何设计大型企业级的系统,在开始主要的代码开发之前,我们必须选择一种合适的体系架构。(1)、架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解决方案。2.10种常见的体系架构模式(1)、分层模式:有3层Presentation layer 表示层(也就是UI层)、Application layer 应用层(也就是服务层)、Business logic layer 业务逻辑层(也就原创 2021-11-02 18:25:49 · 2900 阅读 · 0 评论 -
C#WPFXAML动画
C#WPF XAML 动画一、动画(Animatuon)I.WPF三种动画:1.(1)线性插值:在开始值和结束值之间以逐步增加的方式改变属性的动画(线性插值过程)。(2)、关键帧:从一个值突然变成另一值的动画(关键帧动画)。所有关键帧动画都使用"类型名 + AnimationUsingKeyFrames " 的形式进行命名,比如StringAnimationUsingKeyFrames和ObjectAnimationUsingKeyFrames。(3)、路径:在System.Windows.Med原创 2021-10-11 18:22:32 · 1286 阅读 · 0 评论 -
C#WPF XAML 绘图、画笔、特效
C#WPF XAML 绘图、画笔、特效一、绘图I.绘图有两种方式:形状绘图和几何绘图。1.(1)、形状(Shape)是一个2D绘图类,位于System.Windows.Shape空间内。2.包含最常用的绘图对象:Line(直线)、Rectangle(矩形)、Ellipse(椭圆)、Polygon(多边形)、Path(路径)。(1)、图形对象共有属性:Stroke(如何使用绘制图形的轮廓,既所使用的画刷)、StrokeThickness(图形轮廓的粗细)、Fill(绘制图形的内部)。(2)、指定图原创 2021-09-08 21:49:40 · 4523 阅读 · 0 评论 -
C#WPF XAML事件、资源、样式
C#WPF XAML事件、资源、样式一、事件(Event)1.XAML帮助应用管理用户输入,执行不同的行为 、引入增强型事件处理系统-Routed Event(路由事件)、事件常常被用于控制更改通知操作 。(1).事件定义:事件系统在WPF中被升级进化称为路由事件(Routed Event),并在其基础上衍生出命令传递机制。这些机制很大程度上减少了对程序员的束缚,让程序的设计和实现更加灵活,模块之间的耦合度也进一步降低。(2)、可以通过对于控件,然后“转到定义”或者“查看定义”方式进行后台事件的创建原创 2021-09-08 21:35:19 · 943 阅读 · 0 评论 -
C#WPF XAML属性
C#WPF XAML属性一、属性语法1.属性是对XAML元素特征进行描述的方法;属性不允许在XAML中重复设置多次;允许在托管代码中改变元素的属性值 。(1)、属性设置的几种方式: 使用特性语法(属性语法)、使用属性元素语法 、使用内容元素语法 、使用集合语法。2.使用特性语法(属性语法)(1)、对象的属性通常可表示为对象元素的特性。 特性语法对设置的对象属性命名,后跟赋值运算符 (=), 特性的值始终指定为包含在引号中的字符串。(2)、特性语法是最简化的属性设置语法,并且对曾使用过标记语言的原创 2021-09-08 21:19:47 · 1120 阅读 · 0 评论 -
C#WPF开发环境配置
1.SQL2014版本端口号修改,不能与2015版本冲突,打开SQL2014配置管理器更改客户端端口号。2.选择性修改网络端口号。3.安装SQL2015,4.勾选需要功能。5.6.数据库命名,首先勾选默认实例,获取到名字再勾选命名实例修改或添加后面。7.选择身份验证,混合身份验证,密码:123,指定管理员。8.安装服务端。Visual Studio 2015项目创建Visual Studio 2019项目创建1.选择C#语言,windows开发,桌面开发。2.找到原创 2021-07-28 19:58:48 · 883 阅读 · 0 评论 -
C#WPF 常用控件
一、常用控件1.(1)、Border(边框)放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。(2)、Background决定背景颜色,BorderBrush决定边框颜色,BorderThickness决定边框的宽度,CornerRadius决定边框的圆角效果,如果圆角的值是宽、高的一半则是一个完整的圆,如果超出一半则不会再变化。 EndPoint、StartPoint如果EndPoint横坐标是0,0,StartPoint纵坐标是0,1“线性渐变”则从上到下,如果横坐标是0,0,纵坐标是1,1原创 2021-07-28 19:45:59 · 4274 阅读 · 1 评论 -
C#WPF 控件
一、控件(元素)分类注:以开发工具Visual Studio 2015为例1.布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控件。Grid(网格标签)、StackPanel(栈式面板)、DockPanel(停靠面板)等控件都属此类,它们拥有共同的父类为Panel(布局)。(1)、因为顶级元素中只能有一个子元素,但是如果布局的页面需要多个控件的时候就要用到“布局控件”。(2)、有些控件的内容是一个集合,如StackPanel的内容属性是Children、ListBox的内原创 2021-07-28 19:35:24 · 1644 阅读 · 0 评论 -
C#WPF XAML语言
一、XAML元素理解注:以开发工具Visual Studio 2015为例1.XAML三个顶级元素:Window(窗体)、UserControl(用户控件)(用户控件,布局的时候像窗体那样布局就可以了)、Page(页)把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元素。而顶级元素里面只能有一个子元素。因此要有布局控件。(1)、如顶级元素为Window(窗口),如果需要嵌套式的页面而窗口是不能够嵌套窗口的所以需要添加一个“用户控件”。(2)、顶级元素Page(页)和顶级元素UserCon原创 2021-07-28 19:24:41 · 751 阅读 · 0 评论 -
C#WPF项目创建
一、开发流程注:以开发工具Visual Studio 2015为例1.(1)、WPF开发选择WPF应用程序。(2)、项目名称一般和解决方案名称保持一致也可更改,一个解决方案对应一个需求,解决方案里对应多个项目,如一个项目中分多个模块,每一个模块都对应一个项目。2.(1)、编写项目中某一个模块需要在项目解决方案中添加新建一个项目,选择WPF应用程序,这时候会出现两个项目。(2)、Hello WPF项目中各个内容作用,Properties是静态资源、引用把所需要的库自动引用进来,常用的有Prese原创 2021-07-28 19:15:10 · 3992 阅读 · 0 评论