摘要:
前两章中, 我们已经实现了这个图书管理系统的登录窗口, 并实施了完善的单元测试. 该是时候回过头来关注我们的主窗口了. 一个功能丰富的系统一般会有多个页面, 我们图书管理系统虽然是"简易"的, 但是同样也有多个页面. 所以这一章中, 我们来学习如何使用Stylet的Conductor来管理页面的切换 阅读全文
摘要:
"上一章" 中我们完成了一个简单的登录功能, 这一章主要演示如何对Stylet工程中的ViewModel进行单元测试. 回忆一下我们的登录逻辑,主要有以下4点: 1. 当"用户名"或"密码"为空时, 是不允许登录的("登录"按钮处于禁用状态). 1. 用户名或密码不正确时, 显示"用户名或密码不正确 阅读全文
摘要:
ABP v1.0终于发布了! 今天是个大日子!经过约3年的不断开发,第一个稳定的ABP版本,1.0,已经发布了.感谢为该项目做出贡献或试用过的每个人. 立即开始使用新的ABP框架: "abp.io/get started" 统计 在这里,有关该项目的一些GitHub和NuGet统计信息: 2,360 阅读全文
摘要:
.NET Core 3.0已经发布了,除了一大堆令人激动的功能以外,也增加了对WPF的正式支持, 那么WPF在.NET Core 3.0下的开发体验如何呢? 本文利用了Stylet框架开发.NET Core 3.0上的WPF应用程序.关于Stylet框架, 可能大家比较陌生, 它是一个轻量级(但是非 阅读全文
摘要:
基于ASP.NET Core 3.0的ABP v0.21已发布 在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着 "发布了." v0.21没有新功能.它只是升级到稳定的ASP.NET Core 3.0. 查看 "v0.20发行说明" 以获取新功能,增强功能 阅读全文
摘要:
一年一度的 .NET Conf马上就要开始了,我将日程简易的翻译了一下,并且时间全部转换为北京时间,以方便国内.NETer. 日程 第1天 (北京时间9月24日) .NET Conf 2019 基调 Scott Hunter Mads Torgersen James Montemagno Olia 阅读全文
摘要:
.NET CORE下比较两个文件是否相同的最快的方法! 阅读全文
摘要:
ABP默认的MVC启动模板在登录后, 右上角显示的是用户名: 如果想让它显示用户的姓名该如何做呢?这就需要用到ABP一个非常强大的功能 虚拟文件系统. 前期准备 使用 "ABP CLI" 创建一个名为 的ASP.NET MVC项目: 关于MVC的启动模板可以看 "文档" , 这里就不赘述. 虚拟文件 阅读全文
摘要:
ABP提供的启动模板, 默认使用是英文: 虽然可以通过右上角的菜单切换成中文, 但是对于国内项目来说, 默认使用中文是很正常的需求. 本文介绍了如何实现默认语言的几种方法, 希望能对ABP爱好者有所帮助, Let's begin! 前期准备 使用ABP CLI创建一个名为AbpStudy的ASP.N 阅读全文
摘要:
发布ABP v0.19包含Angular UI选项 ABP v0.19已发布,包含解决的 "~90个问题" 和 "600+次提交" . 新功能 Angular UI 终于,ABP有了一个 SPA UI 选项,使用最新的 "Angular" 框架.Angular的集成不是简单地创建了一个启动模板. 创 阅读全文