自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (15)
  • 收藏
  • 关注

原创 基于WPF+Sqlite开发抽奖软件【内附源码】

在很早之前,就想过开发一款抽奖软件,却一直没有实际去做,最近经过一段时间的准备,终于开发出了一款基于WPF+Sqlite版的抽奖软件,包括客户端和管理端。本项目主要是为了熟悉WPF开发流程,仅供学习分享使用,如有不足之处,还请指正。根据抽奖软件的功能进行拆解,主要包括:Gift(礼品表),Lucky(奖品表),User(抽奖用户表),Winner(中奖表),各个表详细创建语句如下所示:Winner(中奖表),主要包括中奖用户ID,奖品ID,中奖时间等。

2024-05-22 17:38:13 422

原创 上班最大的意义,不是那点工资

后来,因为工作需要,外派到了海外分厂进行长达半年的技术支持,在此期间,结识了新的朋友,新的同事,同时也提升了工作能力,回来以后,还给涨了点工资。工作方式也和之前有了很大的区别,进车间要穿无尘服,口罩,手套,鞋子,将全身包裹的只剩下眼睛,及天车,自动化车间等,这种之前只在电视里面见过的情节,也成了日常工作内容之一。自身角色,以及对社会的认知,也发生了转变。,而是工作能让你有规律的生活,有见人的机会,有稳定的社交圈子,还有来自客户,同事,或者或少的压力,一可以锻炼心智,二能促进你不断前进,不至于越来越堕落”。

2024-04-17 10:24:48 426

原创 聊聊大家眼中的.NET现状与未来

NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。.NET Core:是微软新推出的一种开源和具备跨平台能力的应用程序开发架构(Application Framework),支持在linux、windows、mac操作系统平台去构建应用程序,.Net core支持UWP和ASP.NET Core,ASP.NET Core是用于构建web应用程序,而UWP是用于windows pc和移动应用程序;

2024-04-13 23:53:59 679

原创 WPF系列文章合集(低调奢华版)

自2021年9月21号开通公众号以来,历时2年半的时间,一共写了3个系列文章,《ASP.NET Core MVC从入门到精通系列文章》,《.Net Core开发五大案例》,《浅谈WPF开发系列文章》,以及其他零零散散的知识点,共139篇。自上一个系列文章写完之后,最近的两三个月时间,一直在写WPF相关技术文章,断断续续地写了近二十几篇文章,为了方便大家阅读,现将本系列文章分类整理,汇总如下。另外,马上就要放假了,准备回家陪陪小孩子,暂时先不更新文章了,节后再更,顺便趁此时间,整理一下思路,短暂休整一下。

2024-04-08 10:35:33 656

原创 浅谈WPF之路由事件

随后,路由事件将朝着路由事件的源节点元素(即引发路由事件的元素)方向,沿路由线路传播到后续的子元素。合成控件的过程中通常会使用或处理隧道路由事件,通过这种方式,可以有意地禁止复合部件中的事件,或者将其替换为特定于整个控件的事件。路由事件随后会路由到后续的父级元素,直到到达元素树的根。路由事件与直接事件的区别在于,直接事件激发时,发送者直接将消息通过事件订阅者交给事件响应者,事件响应者对事件的发生做出响应。随后,路由事件将朝着路由事件的源节点元素(即引发路由事件的元素)方向,沿路由线路传播到后续的子元素。

2024-03-31 09:34:27 1168

原创 浅谈WPF之属性系统

在WPF开发中,经常听到各种属性,如:依赖属性,附加属性,CLR属性,那这些不同类型的属性,具体又有什么作用呢?今天以一些简单的小例子,简述一下WPF开发中,各种属性的相关概念和应用,仅供学习分享使用,如有不足之处,还请指正。注意:在此示例中,Name的值,可通过公共字段进行赋值,也可通过SetName方法赋值,但是我们无法要求调用对象强制采用哪一种,,因为看起来两种都可以。在上述示例中,将依赖属性Age绑定到Slider,通过Slider控件的滑动,数值改变,触发Age属性的回调函数。

2024-03-29 08:00:00 760

原创 浅谈WPF之MVVM工具包

点击项目右键,选择“管理NuGet程序包”,打开NuGet管理窗口,然后搜索“CommunityToolkit.Mvvm”,进行安装即可,目前最新版本为8.2.2。在之前的WPF示例中,都会用到一个MVVM框,也是一个比较常的MVVM框架,就是MVVM工具包【CommunityToolkit.Mvvm】,今天专门以一个简单的小例子,简述一下MVVM工具包的常见用法,仅供学习分享使用,如有不足之处,还请指正。在本实例中,只是简单介绍了MVVM工具包的使用,如若想具体了解更详细内容,可参考官方文档,

2024-03-25 08:00:00 1141

原创 详解C#之WinForm版利用RichTextBox 制作文本编辑器【附源码】

Windows窗体中的RichTextBox控件用于显示,输入和操作格式化的文本,RichTextBox除了拥有TextBox控件的所有功能外,还可以显示字体,颜色,链接,从文件中读取和加载图像,以及查找指定的字符。在Windows应用程序开发中,刚刚介绍了WPF版的利用RichTextBox实现文本编辑器,今天继续推出WinForm版的利用RichTextBox实现文本编辑器。以上就是【详解C#之WinForm版利用RichTextBox 制作文本编辑器】的全部内容,关于更多详细内容,可参考官方文档。

2024-03-05 23:00:19 1553

原创 浅谈WPF之Binding数据校验和类型转换

在WPF开发中,Binding实现了数据在Source和Target之间的传递和流通,就像现实生活中的一条条道路,建立起了城镇与城镇之间的衔接,而数据校验和类型转换,就像高速公路之间的收费站和安检站。那在WPF开发中,如何实现数据的校验和类型转换呢?在数据绑定时,如果Source端的数据类型和Target端的数据类型不一致时,就需要用到数据类型转换,如:true/false与显示/隐藏之间的转换等,要实现数据转换,需要用到Binding的Converter属性。,仅供学习分享使用,如有不足之处,还请指正。

2024-03-04 21:15:37 881

原创 浅谈WPF之DataGrid动态生成列

在日常开发中,DataGrid作为二维表格,非常适合数据的展示和统计。通常情况下,一般都有固定的格式和确定的数据列展示,但是在某些特殊情况下,也可能会需要用到动态生成列。本文以一些简单的小例子,简述在WPF开发中,如何动态生成DataGrid的行和列,仅供学习分享使用,如有不足之处,还请指正。

2024-02-22 23:40:47 1290

原创 浅谈WPF之利用RichTextBox实现富文本编辑器

在实际应用中,富文本随处可见,如留言板,聊天软件,文档编辑,特定格式内容等,在WPF开发中,如何实现富文本编辑呢?本文以一个简单的小例子,简述如何通过RichTextBox实现富文本编辑功能,主要实现复制,剪切,粘贴,撤销,重做,保存,打开,文本加粗,斜体,下划线,删除线,左对齐,居中对齐,右对齐,两端对齐,缩进,减少缩进,项目符号,数字符号,上标,下标,背景色,前景色,图片,打印等功能,仅供学习分享使用,如有不足之处,还请指正。

2024-02-19 08:00:00 1575

原创 浅谈WPF之UniformGrid和ItemsControl

在日常开发中,有些布局非常具有规律性,比如相同的列宽,行高,均匀的排列等,为了简化开发,WPF提供了UniformGrid布局和ItemsControl容器,本文以一个简单的小例子,简述,如何在WPF开发中应用UniformGrid和ItemsControl实现均匀的布局,仅供学习分享使用,如有不足之处,还请指正。

2024-01-31 01:20:14 2047

原创 浅谈WPF之样式与资源

WPF通过样式,不仅可以方便的设置控件元素的展示方式,给用户呈现多样化的体验,还简化配置,避免重复设置元素的属性,以达到节约成本,提高工作效率的目的,样式也是资源的一种表现形式。两个按钮使用同一个资源【背景图片】,只是一个采用静态资源引用,一个采用动态资源引用,当资源发生改变时,一个不改变,一个实时变化。WPF不仅支持传统的程序级的资源,还有独具特色的对象级资源,每一个界面元素,都可以拥有自己的资源,并被子元素共享。当鼠标进入时,字体变大,当鼠标离开时,字体恢复,如下所示:​​​​​​​。

2024-01-27 00:08:34 1433

原创 浅谈WPF之UI布局

如果Canvas是窗口主元素(即最外层的布局面板是Canvas),用户改变窗口大小时,Canvas也会随之变化,子元素的位置也会随之移动,以保证相对于Canvas的位置属性不变。如果包含的元素超过了面板空间,它只会截断多出的内容。Width,Height,MinWidth,MinHeight,MaxWidth,MaxHeight:分别用来设置StackPanel的宽,高,最小宽,最小高,最大宽,最大高。Canvas通过设置Left,Top,Bottom,Right等属性的值,来设置子元素的位置。

2024-01-24 22:50:46 1670

原创 浅谈WPF之Popup弹出层

默认情况下,当IsOpen属性为true时,将一直处于打开状态,直到属性变为false。在日常开发中,当点击某控件时,经常看到一些弹出框,停靠在某些页面元素的附近,但这些又不是真正的窗口,而是页面的一部分,那这种功能是如何实现的呢?Popup(弹出层),Popup 控件提供一种在单独窗口中显示内容的方法,该窗口相对于指定元素或屏幕坐标在当前应用程序窗口上浮动。当ToggleButton取消选中时,隐藏弹出层。Popup控件,默认支持淡入,滑入等动画效果,,仅供学习分享使用,如有不足之处,还请指正。

2024-01-10 17:23:10 2280

原创 福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!

千里之行,始于足下,若想提高软件编程能力,最最重要的是实践,所谓纸上得来终觉浅,绝知此事要躬行。根据相关【艾宾浩斯遗忘曲线】研究表明,如果不动手实践,记住的东西会很快忘记。为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。学习编程,从关注【老码识途】开始,为大家分享更多文章!ASP.NET Core MVC商城系统。或者通过CSDN资源。

2024-01-04 22:51:40 1057

原创 2023年总结:坚持一些看似无用的东西

虽然母亲说,太远,不好请假,不回来也行,家里还有姐姐和弟弟,但身为人子,如若不回去,属实心中难安。2023年主要在CSDN,博客园,公众号,阿里云社区等分享文章,虽然分享文章并不能获得啥实质的经济上的收入,在大部分人眼里,这些都不值一提, 但我会继续坚持下去。不管是工作,生活,都不会一帆风顺,虽有风雨,却也在不断砥砺前行,做着自己认为对的,却看似无用的事情。没有人的生活是一帆风顺的,坎坎坷坷的人生才是生活,在新的一年里,我依然会努力工作,热爱生活,不断学习,持续分享。鹧鸪天 【宋.朱敦儒】

2023-12-31 07:00:00 915 1

原创 浅谈WPF之ToolTip工具提示

当用户将鼠标指针移动到具有工具提示的元素上时,将在一段指定的时间内显示一个包含工具提示内容(例如,介绍控件功能的文本内容)的窗口。Placement的值是一个枚举,常用的有:Bottom,Top,Left,Right,Center等。以上示例,工具提示为一个图标,一个文本提示,水平排列。这就是本文需要介绍的ToolTip【工具提示】内容,本文以一些简单的小例子,简述如何在。以上就是【浅谈WPF之ToolTip工具提示】的全部内容,希望能够一起学习,共同进步。,仅供学习分享使用,如有不足之处,还请指正。

2023-12-27 23:11:08 1776

原创 浅谈WPF之DataGrid过滤,分组,排序

使用过Excel的用户都知道,Excel可以方便的对数据进行分组,过滤,排序等操作,而在WPF中,默认提供的DataGrid只有很简单的功能,那么如何才能让我们开发的DataGrid,也像Excel一样具备丰富的客户端操作呢?今天就以一个简单的小例子,简述如何在WPF中实现DataGrid的过滤,筛选,排序等功能。当列表中元素数量发生变化时,可以实时的通知DataGrid进行刷新。注意:构造函数中的方法,用于创建Students列表,包含100名学生,分别对应不同的编号,姓名,年龄,性别,班级等信息。

2023-12-22 21:59:29 1352

原创 浅谈WPF之装饰器实现控件锚点

装饰器在 AdornerLayer 中呈现,它是始终位于装饰元素或装饰元素集合之上的呈现表面。使用过visio的都知道,在绘制流程图时,当选择或鼠标移动到控件时,都会在控件的四周出现锚点,以便于修改大小,移动位置,或连接线等,那此功能是如何实现的呢?在WPF开发中,想要在控件四周实现锚点,可以通过装饰器来实现,今天通过一个简单的小例子,简述如何在WPF开发中,应用装饰器,仅供学习分享使用,如有不足之处,还请指正。以上就是浅谈WPF之装饰器实现控件锚点的全部内容,希望可以抛砖引玉,一起学习,共同进步。

2023-12-17 07:30:00 1100

原创 浅谈WPF之控件拖拽与拖动

使用过office的visio软件画图的小伙伴都知道,画图软件分为两部分,左侧图形库,存放各种图标,右侧是一个画布,将左侧图形库的图标控件拖拽到右侧画布,就会生成一个新的控件,并且可以自由拖动。那如何在WPF程序中,实现类似的功能呢?在控件对象的MouseDown,MouseMove,MouseUp三个事件中,实现控件的拖动效果。以上就是WPF之控件拖拽与拖动的全部内容,希望能够一起学习,共同进步。,仅供学习分享使用,如有不足之处,还请指正。注意,在页面布局中,为图标库中的。

2023-12-08 12:00:00 3574 3

原创 浅谈WPF之各种Template

前几天写了一篇文章【浅谈WPF之控件模板和数据模板】,有粉丝反馈说这两种模板容易弄混,不知道什么时候该用控件模块,什么时候该用数据模板,以及template和itemtemplate之间的关系等,今天专门写一篇文章,简述WPF中各种模板及其相互关系。管理Items的排列方式,如,ComboBox默认是竖直排列的,我们要横着排列,只需要定义ItemsPanel为WrapPanel,就可以了。但是,只负责显示,而不能管理如何显示,如果我们要内容横向排列,就要用到ItemsPanel。

2023-11-23 08:00:00 883

原创 浅谈WPF之控件模板和数据模板

DataGrid预制了几种列展示数据的方式,如:DataGridTextColumn【文本】,DataGridCheckBoxColumn【复选框】,DataGridComboBoxColumn【下拉框】,DataGridHyperlinkColumn【链接】等,如果使用数据模板,则采用DataGridTemplateColumn进行定义。通过定义数据模板,可以丰富数据的展示形式。通过默认创建的控件模板Style,可以修改和重定义控件的显示内容,如:设置按钮显示圆角,和鼠标放上去为红色。

2023-11-19 08:00:00 1609 2

原创 全栈工程师必须要掌握的前端Html技能

作为一名全栈工程师,在日常的工作中,可能更侧重于后端开发,如:C#,Java,SQL ,Python等,对前端的知识则不太精通。meta标签用来描述一个html网页文档的属性,关键词等,如 charset=”utf-8”是说明当前使用的是utf-8编码格式,在开发中我们经常看到utf-8或者是gbk 这些都是编码格式,通常使用utf-8。body元素包含文档的所有内容(比如:文本,超链接,图形,表格,列表等等),它会直接的在页面中显示出来,也就是用户可以直观的看到的内容。这些输入框,按钮叫做控件。

2023-11-16 21:18:47 622

原创 深入理解WPF中的依赖注入和控制反转

比如在一个类A中,实现某中功能,而此功能是另外一个类B实现的,那就说明A依赖B,B就是A的依赖项。注意:在此示例中,MainWindow通过服务注册的方式进行实例化,所以需要删除默认的App.xaml中StartUri属性设置,否则将提示默认构造函数不存在。今天就以一个简单的小例子,简述如何在WPF中实现依赖注入和控制反转,仅供学习分享使用,如有不足之处,还请指正。在启动程序App.xaml.cs中,添加当前对象成员,和服务提供对象,并在实例化服务对象的时候一次性。,不再控制接口的创建和释放。

2023-11-04 12:00:00 1343

原创 WPF自定义控件库之Window窗口

ReactiveUI,Telerik UI for WPF等等,面对如此之多的WPF 第三方UI控件库,可谓各有特色,不一而同,对于具有选择综合症的开发人员来说,真的很难抉择。在实际工作中,软件经过统一的UI设计以后,和具体的业务紧密相连,往往这些通用的UI框架很难百分之百的契合,这时候,就需要我们自己去实现。首先在解决方案中,创建一个WPF类库项目【SmallSixUI.Templates】,作为控件库,后续所有自定义控件,都可以在此项目中开发。在此控件中用到的通用的类,则存放在Utils中。

2023-10-30 22:33:30 842

原创 C# 软件开发之单元测试

在日常开发中,一般通过启动调试或运行程序来查看功能是否符合预期,如果不符合预期,则需要优化程序,再次运行,如此反复,直到程序的输出符合预期需求为止。随着程序的不断复杂化,某些功能的测试也变得越来越复杂,可能为了验证一个很小的改动项,就需要操作很多步骤,才能验证成功,如果验证不成功,则需要多次重复验证,这对于开发者来说,将大大的拖延了开发进度。至于如何裁定最小可测试单元,则需要根据实际情况进行分析,一般情况下,一个类,一个函数,一个页面,一个按钮事件,都可以作为一个测试单元。

2023-10-09 08:00:00 1301

原创 全栈工程师必须要掌握的前端JavaScript技能

作为一名全栈工程师,在日常的工作中,可能更侧重于后端开发,如:C#,Java,SQL ,Python等,对前端的知识则不太精通。但并非所有的项目都会有专职前端工程师,在一些小型项目或者初创公司中,职能划分并不明确,往往要一个人前后端全都会做, 所以作为一名全栈工程师或者后端工程师,掌握必备的前端知识,也是必不可少的一项技能。上述函数封装以后,就可以方便的调用,以实现特定的功能,那么,如果想要根据不同的输入,实现不同的逻辑,如:某些情况下实现奇数逻辑,另些情况下实现偶数逻辑,要如何做呢?

2023-09-26 00:40:12 452

原创 深入理解WPF中MVVM的设计思想

近些年来,随着WPF在生产,制造,工业控制等领域应用越来越广发,很多企业对WPF开发的需求也逐渐增多,使得很多人看到潜在机会,不断从Web,WinForm开发转向了WPF开发,但是WPF开发也有很多新的概念及设计思想,如:数据驱动,数据绑定,依赖属性,命令,控件模板,数据模板,MVVM等,与传统WinForm,ASP.NET WebForm开发,有很大的差异,今天就以一个简单的小例子,简述WPF开发中MVVM设计思想及应用。为了进一步感受MVVM的设计思想,验证上述的理论知识,以实例进行说明。

2023-09-18 22:22:25 861

原创 全栈工程师必须要掌握的前端CSS技能

作为一名全栈工程师,在日常的工作中,可能更侧重于后端开发,如:C#,Java,SQL ,Python等,对前端的知识则不太精通。综合示例效果有:文本加粗,颜色,元素内间距,外间距,边框,背景色,位置,flex布局,书写模式等综合应用。文本处理相关属性,主要设置文本相关内容的属性,如:颜色,字体,字号,加粗,斜体等内容。位置相关属性主要设置页面标签元素的左,右,上,下等位置信息,主要通过position进行设置。通过以上三个属性的设置可以方便的讲内容进行布局,如居中,左上,右上,左下,右下等。

2023-09-12 21:54:07 167

原创 C# 软件Licence应用实例

如果不控制指定设备,那么下发了许可证,只要把软件复制多份安装则可到处使用,不利于版权维护,每个设备都有唯一标识:mac地址,ip地址,主板序列号等,在许可证中指定唯一标识则只能指定设备使用。LicenceTool主要根据客户端提供的电脑信息,生成对应的Licence,然后再发送给客户端,以此达到客户端电脑的授权使用软件的目的。客户端验证Licence的有效性,当Licence有效时,正常使用软件,当Licence无效时,则不能正常使用软件。通过CSDN上的资源进行付费下载,不贵不贵,也就一顿早餐的钱。

2023-09-03 23:00:00 1285 5

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(完:内附源码)

本系列文章主要讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情,购物车,下单页面,订单管理等功能的开发。学习编程,从关注【老码识途】开始!经过一段时间的准备,【ASP.NET Core MVC开发实战之商城系统】已经完成,目前代码已开发完成,先将全部内容整理分享,如有不足之处,还请指正。商品类型管理:主要管理商品的类型,如大类型,小类型等。商品管理:商家可以新增商品,下架商品等。1. 公众号关键词回复。

2023-08-28 22:40:53 653

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(六)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情,购物车等功能的开发,今天继续讲解。订单表【EB_Purchase】,主要保存用户的订单信息,包括订单ID,商品ID,用户ID,物流ID,收货地址,商品备注等信息。下单页面主要功能是展示商品列表,下单按钮,以及用户的选择,备注,价格等信息。

2023-08-27 16:58:09 1639

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(五)

在首页或者商品列表页面,如果用户对商品感兴趣,可以点击快捷方式,将商品加入购物车;或者在商品详情页面,选择对应的商品参数后,将商品加入购物车。商品加入购物车的渠道是有多种,而用户也可以对已经加入购物车的商品进行购买,或者删除购物车。每一个用户都有各自的购物车,相互之间独立,所以购物车功能需要用户先进行登录,才能查看。整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情。功能开发,仅供学习分享使用,如有不足之处,还请指正。

2023-08-03 11:57:02 1238

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(四)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面等功能的开发,今天继续讲解。首页和商品列表,都是只展示商品的主要信息,如商品名称,商品价格,类型等内容,让人有一个先入为主的商品概念,当用户对商品有兴趣时,可以点击链接跳转商品详情页面,查看商品更全面的信息,如:颜色,尺寸等内容。商品详情页面功能开发。

2023-07-31 22:19:13 676

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(三)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】等功能的开发,今天继续讲解。一般首页主要用于呈现给客户最想看到的商品,如:销量最高,降价促销,季度新品等,如果客户想要的商品在首页并没有展示,就需要用户搜索商品的关键词来查找,或者通过商品类型来缩小范围,这时候就会需要用到商品列表功能。所以在检索时需要满足两个条件。

2023-07-28 08:00:00 977

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(二)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页商品类型,banner条,友情链接等功能的开发,今天继续讲解首页的。注意:控制器方法中,往视图层传递数据采用ViewData和ViewBag实现,也可采用其他方式实现。注意:其中视图层代码,采用Razor表达式for循环,展示列表中的内容。等内容,仅供学习分享使用,如有不足之处,还请指正。关于Razor表达式的使用可参考其他文章。

2023-07-24 08:00:00 683

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(一)

经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,今天着重讲解布局设计,环境搭建,系统配置,及首页商品类型,banner条,友情链接等功能的开发。首先每一个商品有类型,类型分为大类【Category】,中类,小类【SubCategory】,细类等,本文为了简化,只分为大类,小类两种。商品类型只是首页【/Home/Index】的一小部分,首页的控制器获取到商品类型信息,然后传递到视图层即可。注意:数据表中的分类内容,是从某宝抄下来的,然后整理好后,导入数据库。

2023-07-21 22:28:20 1062

原创 [回馈]ASP.NET Core MVC开发实战之商城系统(开篇)

大家平常购物,对商城系统接触最多的主要是淘宝,京东,拼夕夕,天猫等购物网站,各大商城网站各有特色与侧重点,但也有共同点,本次商城实战开发,仅仅用于练手,所以不求面面俱到,但也需要具备基本功能。然后有粉丝留言咨询是否可以出一期【商城系统开发实战】。经过最近一段时间的准备,商城系统雏形已经初步具备,现整理成文,分享给大家。首先创建一个ASP.NET Core MVC项目,具体创建步骤可参考其他文章,本文不再赘述。在编程方面,从来都是实践出真知,书读百遍其义自见,所以实战是最好的提升自己编程能力的方式。

2023-07-18 21:03:16 1251

原创 Html利用Canvas绘制图形

今天接到粉丝私信,询问是否可以通过Canvas绘制一些图形,然后根据粉丝提供的模板图,通过Canvas进行模拟绘制,通过分析发现,图形虽然相对简单,但是如果不借助相应的软件,纯代码绘制还是稍微费些时间。Canvas默认提供了简单图形绘制功能,如直线,矩形,圆弧,贝塞尔曲线等,通过接口可以绘制简单的图形,复杂的图形需要通过简单的图形进行不同组合来实现。注意,Canvas不仅可以绘制图形,也可以添加图像元素。注意:前两句为创建Canvas上下文对象,先获取画布控件,再创建对象,然后就可以利用对象创建图形。

2023-07-17 00:00:00 802

基于WPF+Sqlite开发抽奖软件

抽奖软件是包括客户端和管理端,模拟年会现场抽奖环节。客户端主要包括首页,抽奖页面,结束页。管理端包括,用户管理,礼品管理,奖品管理,中奖管理等功能。开发环境如下: 开发工具:Visual Studion 2022 开发框架:.NET6.0 + WPF MVVM框架:CommunityToolkit.Mvvm 8.2.2 数据库:Sqlite ORM框架:SqlSugarCore 5.1.4.154 数据库客户端:SQLiteStudio 3.4.4 具体可参考个人博客

2024-05-22

C#+WinForm+FluentFTP实现文件上传下载功能实例

通过WinForm调用FluentFTP库,实现FTP客户端,具体可参考本人博客【C# 利用FluentFTP实现FTP上传下载功能】 开发工具:VisualStudio2022 开发语言:C# 开发框架:.Net Framework4.8及以上

2024-04-29

WPF之绑定数据校验和类型转换实例

资源名称:WPF+Binding数据校验和类型转换实例 实现功能:主要实现数据有效性校验和数据类型的转换。 开发语言:C# 开发工具:VisualStudio2022 具体可参考个人博客文章

2024-03-04

WinForm+RichTextBox实现文本编辑器

WinForm+RichTextBox实现文本编辑器 开发工具:VisualStudio2022 开发语言:C# 程序类型:WinForm 主要实现功能:加粗,斜体,下划线,前景色,背景色,左对齐,右对齐,居中对齐,缩进,项目符号,数字符号,打印,插入图片,查找内容等功能。具体可参考本人博客。

2024-02-28

WPF之DataGrid动态生成列实例

WPF之DataGrid动态生成列 主要实现WPF开发DataGrid列表时,根据实际情况自动生成对应的列,涉及到数据绑定,MVVM模式等相关内容。具体可参考作者对应博文。

2024-02-22

WPF+RichTextBox实现富文本编辑器

WPF+RichTextBox实现富文本编辑器,主要实现主要实现复制,剪切,粘贴,撤销,重做,保存,打开,文本加粗,斜体,下划线,删除线,左对齐,居中对齐,右对齐,两端对齐,缩进,减少缩进,项目符号,数字符号,上标,下标,背景色,前景色,图片,打印等功能。具体实现可参考相关文章

2024-02-18

.Net Core开发五大案例详解PDF

.Net Core开发五大案例详解+源码下载+30w字+400页 学生信息管理系统 商城系统 校园图书管理系统 ASP.NET Core MVC WPF SQL Server .NET6.0 C# ELEMENT VUE3.0

2024-01-04

WPF+DataGrid仿Excel筛选功能实例

开发工具:VisualStudio 2022 基于.Net6.0+WPF 仿Excel功能的筛选 具体可参考本人博客【让WPF中的DataGrid像Excel一样可以筛选】

2023-12-06

C#软件Licence应用实例

软件Licence应用实例,主要实现软件客户端授权使用,使用期限限制等。 开发语言:C# 开发工具:.NET6.0 涉及技术:电脑硬件信息获取,非对称加密,文件读写等。 具体可参考相关博文

2023-09-03

ASP.NET Core MVC + SQL Server + 商城系统

采用ASP.NET Core MVC+SQL Server开发的商城系统。 数据库:SQL Server 2012 技术:ASP.NET Core MVC 开发语言:C#,SQL,HTML,CSS,JavaScript 实现功能:首页,商品列表,商品详情,购物车,下单页面,订单管理,登录等功能。

2023-08-27

Html利用Canvas绘制图形

利用Canvas绘制图形,包括圆形,矩形,心形,大熊头形,鱼形,大熊形,苹果形,猫咪头形,六边形,五角星,太阳花,狐狸头形,侧边长条形,鸡蛋形,钻石形等15种图案的绘制。具体可参考个人相关博客

2023-07-16

ASP.NET Core MVC从入门到精通系列文章PDF版

ASP.NET Core MVC从入门到精通系列文章。 本系列文章共计20篇,主要包括ASP.NET Core MVC项目创建,启动运行,以及命名约定,创建控制器,视图,模型,接收参数,传递数据ViewData,ViewBag,路由,页面布局,wwwroot和客户端库,Razor语法,EnityFrameworkCore与数据库,HttpContext,Request,Response,Session,序列化,文件上传,自动映射,Html辅助标签,模型校验,鉴权、授权基础,Identity入门,日志管理,Filter(筛选器),缓存等内容。 具体可参考本人博客

2023-06-30

ASP.NET Core Web API之Token验证

ASP.NET Core Web API采用Token进行身份验证。 主要技术:ASP.NET Core Web API , JWT , Json web token 包括获取Token,Token验证,生成Token等内容 具体可参考个人文章【ASP.NET Core Web API之Token验证】

2023-06-26

.Net+WPF绘制地铁路线图

WPF绘制地铁路线图 WPF+c#+绘图 主要根据地铁官网获取的路线数据,绘制地铁路线图. 包括Json文件的序列化 矢量图绘制 Path+Line+Rectangle+Ellipse

2023-06-01

ASP.NET Core MVC + SQL Server 2012 + Element UI 校园图书管理系统

内容概要:ASP.NET Core MVC + SQL Server 2012 + Element UI 校园图书管理系统,主要包括图书管理,图书借还,书室管理,书架管理,用户管理,角色管理,菜单管理等功能,主要适用于初级开发人员+在校大学生作为练手项目。 具体可参考本人博客相关文章介绍。

2023-02-07

WPF+ASP.NET SignalR实现动态折线图

WPF+ASP.NET SignalR实现动态折线图。 后台通知功能 SignalR技术 WPF 动态折线图

2023-01-02

C#+WPF+Prism模块化开发示例

C#+WPF+Prism模块化开发示例。本示例简述了Prism框架的基本应用,包括数据绑定,事件等内容

2022-12-22

WPF+工控组态软件实例+管道+冷却风尚+冷却塔+空气压缩机

WPF+工控组态软件实例+管道+冷却风尚+冷却塔+空气压缩机。具体可参考个人博客介绍。

2022-12-20

WPF+ASP.NET SignalR实现在线聊天和后台通知功能

本示例主要是WPF+ASP.NET SignalR实现在线聊天和后台通知两个示例。 所用技术: 目标框架:.Net6.0 服务端:ASP.NET SignalR 客户端:WPF 具体可参考本人所写的两篇博文。

2022-09-14

VUE3.0+Antdv+Asp.net webapi学生信息管理系统

VUE3.0+Antdv+Asp.net webapi开发的学生信息管理系统,主要包括学生管理,班级管理,成绩管理,课程管理,以及个人信息,用户管理,角色管理,菜单管理等组成部分,SQL Server 2012数据库,具体详细内容可参考本人的相关系列文章。

2022-08-30

WPF开发学生信息管理系统【WPF+Prism+MAH+WebApi】

学生信息管理系统主要包括班级管理,学生管理,课程管理,成绩管理,以及系统管理模块中的用户管理,角色管理,菜单管理,个人信息等内容,是一个简单且完整的信息管理系统的开发,是初级程序员和在校大学生的练手项目,具体可参考本人关于学生信息系统的系列博文

2022-06-05

ASP.NET Core开发学生信息管理系统

本示例采用ASP.NET Core MVC+SQL Server 2012开发学生信息管理系统,主要针对.Net 开发初学者。关于本示例内容【完成了基本的登录,主页面布局,及学生信息的增删改查】,具体可参考本人博客。

2022-01-22

Abp框架示例【ASP.NET Boilerplate Project】

主要介绍Abp【ASP.NET Boilerplate Project】项目示例的简单应用,仅供学习分享使用。

2022-01-03

C# WPF基础视频教程

C# WPF基础视频教程,与大家分享。

2021-10-28

python+flask项目示例源码

基于Python+flask的项目示例源码,仅供学习分享使用。

2021-10-07

Python破解zip加密压缩包

Python破解加密压缩包,仅供学习分享使用

2021-10-07

pdf.js 2.5稳定版,插件包

在线展示pdf文档,适用于b/s模式,在浏览器中展示pdf文档

2021-09-12

jQuery仿QQ音乐播放器

利用jQuery,Html,CSS打造的一款属于自己的音乐播放器

2021-09-07

Vue实现的拼图小游戏

VUE实现拼图小游戏

2021-08-24

ProgressVue.rar

VUE实现进度条

2021-08-24

scrapy爬取某股票网站入门实例

通过scrapy实现爬取某股票网站的股票id和名称,入门级小例子

2021-08-14

demo_auto.py

根据模板批量生成合同文档,Excel转换Word

2021-08-08

PythonChart.rar

Tkinter和Matplotlib相互关联起来,在应用程序中嵌入图表【折线图,柱状图,子图】,可参考博客文章https://blog.csdn.net/fengershishe/article/details/119382250?spm=1001.2014.3001.5501

2021-08-04

Python操作Sqlite示例

Python操作Sqlite示例

2021-08-02

SimpleDrawingGui.py

利用Python实现画图软件的小例子

2021-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除