随笔分类 - C#
摘要:新增功能: 1.MSSQL迁移配置 2.修改友好的提示窗口 3.添加动态生成DataGrid列 4.添加访问测试服务器 5.重构基类的实现方式 6.AOP注入 MSSQL迁移 API项目当中添加MSSQL的环境配置,根据开发情况切换环境 友好的提示窗口 错误窗口不再霸占整个窗口,无需人工确认,提示会
阅读全文
摘要:新增功能: 1.系统菜单分组功能 2.支持收缩最小化 (只显示图标)与动画效果 3.最小化点击弹出子菜单选项 项目地址 github 说明 该项目包含PC/Web/Android/IOS端, 所有平台都用C#实现, 移动端用的是Xamarin、Web端用的是Balazor、PC端使用得是WPF。 更
阅读全文
摘要:#更新内容 1.权限管理 2.多Tab标签样式 3.Drag数据块 #效果图 #项目地址 github #说明 该项目包含PC/Web/Android/IOS端, 所有平台都用C#实现, 移动端用的是Xamarin、Web端用的是Balazor、PC端使用得是WPF。 #更新计划 最新以PC端优先,
阅读全文
摘要:更新内容 1.MaterialDesign 全局主题和样式选择 2.MaterialDesign 全局窗口消息提示 (DialogHost) 3.登录页按钮等待动画 4.页面切换效果动画 5.首页关闭、最小化、项目地址链接等 效果图 项目地址 Github: https://github.com/H
阅读全文
摘要:预览效果(部分) Windows: 移动端: WebApi: 项目地址 github 说明 该项目包含PC/Web/Android/IOS端, 所有平台都用C#实现, 移动端用的是Xamarin、Web端用的是Balazor、PC端使用得是WPF。 更新计划 最新以PC端优先, 以上截图是截止目前位
阅读全文
摘要:个人介绍 由于本人从业WPF开发, 考虑到国内的WPF开发环境并不是很好, 资源少、项目案例少, 所以导致很多初学者就已经断了念头。 所以我作为WPF的从业者, 就在2019年,开始了发布自己的WPF相关的免费教学视频。发布开源的项目实践, WPF的基础视频、项目实践视频, 包括WPF UI设计视频
阅读全文
摘要:起因 由于电脑配置git的账号,填错了邮箱, 导致github的提交记录不会被统计,如下,没头像的则不属于当前的github账号的,所以不统计代码: 为了将之前的提交用户信息都恢复至正确的账号上, 所以需要修改本地的git用户信息。 修改username 和 email 在项目目录中打开 修改 us
阅读全文
摘要:通过使用VisualStudio AppCenter, 了解如何持续构建、测试、发布和监视每个平台的应用。 概述 如果你不太明确这个应用能给你带来什么, 那么现在将解释这个应用带来的好处。 无论你是个人开发者还是隶属于某个组织下的开发者, 你可以通过AppCenter, 将你组织下或你个人开发的应用
阅读全文
摘要:命令列表 Cmdlet Description Add Migration Adds a new migration. Drop Database Drops the database. Get DbContext Gets information about a DbContext type. R
阅读全文
摘要:您可以使用 .NET 构建任何内容。这是数百万开发人员选择 .NET 作为其职业生涯的平台,以及公司为其业务进行投资的主要原因之一。通过 .NET 5,我们开始了统一 .NET 平台的旅程,将 .NET Core 和 Mono/Xamarin 整合在一个基类库 (BCL) 和工具链 (SDK) 中。
阅读全文
摘要:NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。 NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式
阅读全文
摘要:为了摆脱复杂的ZPL、以及其他语言的各种打印协议, 所以研究了一下如何使用C SDK调用BartenderSDK 进行模板打印。 优点: 利用Bartender的可视化编辑工具, 进行调节模板, 设置变量, 软件代码无需关心打印的内容调整, 轻松对接各类打印机系统。 缺点: 需要花钱买bartend
阅读全文
摘要:C 8.0中, 新增了一个索引与范围的功能, 为访问序列中的单个元素或范围提供了一种简洁的语法。 在没有提供索引功能之前, 我们需要访问序列中的某个元素, 我们可以利用下标或者部分函数进行获取元素的数据, 如:获取数组中最后一个元素: 介绍索引 在使用的的过程中, 我们可以直接在数组集合类的下标中,
阅读全文
摘要:需求背景,目前需要学习C++, 并且在C++的基础下, 进行第三方的硬件做嵌入式开发, 需要用到C++开发子系统进行外部进行通信。 目前在Ubuntu中进行测试C++搭建Socket服务端, 然后外部进行连接, 客户端以C 进行测试。 第一步 创建C++的Socket服务端代码 可以使用g++进行编
阅读全文
摘要:数据的逻辑结构 集合结构 (一对一) 线性结构 (一对一 , 除了第一个和最后一个, 每个元素都有一个前节点和后节点) 树形结构 (一对多, 一个元素可以和一个或者N个元素存在关系) 图状结构或网状结构 (多对多) 数据的物理结构 顺序存储结构 1. 可以通过计算得到任意一个节点作为存储的地址 2.
阅读全文
摘要:为了能够在Visual Studio 中集成Mysql, 首先需要安装MySql的连接工具 与 MySql的VisualStudio插件。 MySQL Connector Net 6.8.8 (目前最近官网版本 8.0.17 , 不建议用, VS添加实体数据模型, 会闪退无解) MySQL for
阅读全文
摘要:学习平台 微软开发者博客: https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986 微软文档与学习: https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986 微软开发者平台: http
阅读全文
摘要:旧版本项目说明 旧版本由于是从学习WPF进行开发的, 历经时长有半年之余,基本上现学现用的那种, 所以存在很多缺陷, 由于整体的设计多处更新, 故旧版本将会终止维护(砍), 基于WCF的项目也会停止,今后统一采用Core WebApi的方式, 不过仍然在使用的小伙伴存在问题, 仍会协助帮忙解决。 新
阅读全文
摘要:对于WPF中的验证, View验证实现起来很简单, 可以通道 Validation.ErrorEvent 冒泡传递到View的逻辑树上, 只是, 通常这样做的情况下, 我们需要为View添加事件代码监听这类错误事件, 然后进行处理。 这样做可以说是非常简单, 但是这样的硬编码的, 基本上每个模块每个
阅读全文
摘要:通过Lambda 表达式可以访问 Lambda 表达式外部的变量 , 这种行为可称之为闭包 , 下面例子所示: Lambda 表达式访问一个外部变量 Warning, 同时外部的Warning变量修改其内容, 下面 task启动时, 将输出字符串 "张三允许入内" 对于一个被捕获的变量, 只要还有任
阅读全文

浙公网安备 33010602011771号