摘要:.NET Core 3 WPF MVVM框架 Prism系列之数据绑定 .NET Core 3 WPF MVVM框架 Prism系列之命令 .NET Core 3 WPF MVVM框架 Prism系列之模块化 .NET Core 3 WPF MVVM框架 Prism系列之事件聚合器 .NET Cor 阅读全文
posted @ 2020-04-01 08:42 RyzenAdorer 阅读(5988) 评论(25) 推荐(32) 编辑
摘要:前言 我们都知道泛型在C#的重要性,泛型是OOP语言中三大特征的多态的最重要的体现,几乎泛型撑起了整个.NET框架,在讲泛型之前,我们可以抛出一个问题,我们现在需要一个可扩容的数组类,且满足所有类型,不管是值类型还是引用类型,那么在没有用泛型方法实现,如何实现? 一.泛型之前的故事 我们肯定会想到用 阅读全文
posted @ 2021-03-05 09:05 RyzenAdorer 阅读(1929) 评论(3) 推荐(27) 编辑
摘要:前言 ​ 曾经我以学习的目的写了关于在.NET Core3.1使用Prism的系列文章.NET Core 3 WPF MVVM框架 Prism系列文章索引,也谢谢大家的支持,事实上当初的版本则是Prism7.2.0.1442(7.2)版本,而现在也发布了.NET5和最新的Prism8.0.0.190 阅读全文
posted @ 2021-01-20 10:26 RyzenAdorer 阅读(2720) 评论(20) 推荐(24) 编辑
摘要:本文将详解C#类当中的Task,以及异步函数async await和Task的关系 一.Task的前世今生 1.Thread 一开始我们需要创建线程的时候一般是通过Thread创建线程,一般常用创建线程方式有以下几种: static void Main(string[] args) { Consol 阅读全文
posted @ 2020-11-09 09:43 RyzenAdorer 阅读(4759) 评论(43) 推荐(81) 编辑
摘要:首先我们来看一段控制台应用代码: class Program { static async Task Main(string[] args) { System.Console.WriteLine($"Thread Id is Thread:{Thread.CurrentThread.ManagedT 阅读全文
posted @ 2020-06-08 08:19 RyzenAdorer 阅读(1330) 评论(2) 推荐(7) 编辑
摘要:本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的对话框服务,这也是prism系列的最后一篇完结文章,下面是Prism系列文章的索引: ".NET Core 3 WPF MVVM框架 Prism系列之文章索引" 一.对话框服务 在Prism中,通过一个 IDialogAware 阅读全文
posted @ 2020-04-26 09:05 RyzenAdorer 阅读(3917) 评论(19) 推荐(16) 编辑
摘要:本文将介绍如何在.NET Core3环境下使用MVVM框架Prism基于区域Region的导航系统 在讲解Prism导航系统之前,我们先来看看一个例子,我在之前的demo项目创建一个登录界面: 我们看到这里是不是一开始想象到使用WPF带有的导航系统,通过Frame和Page进行页面跳转,然后通过导航 阅读全文
posted @ 2020-04-16 09:23 RyzenAdorer 阅读(3420) 评论(9) 推荐(22) 编辑
摘要:.NET Core 3 WPF MVVM框架 Prism系列之数据绑定 .NET Core 3 WPF MVVM框架 Prism系列之命令 .NET Core 3 WPF MVVM框架 Prism系列之模块化 .NET Core 3 WPF MVVM框架 Prism系列之事件聚合器 .NET Cor 阅读全文
posted @ 2020-04-01 08:42 RyzenAdorer 阅读(5988) 评论(25) 推荐(32) 编辑
摘要:本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用区域管理器对于View的管理 一.区域管理器 我们在之前的Prism系列构建了一个标准式Prism项目,这篇文章将会讲解之前项目中用到的利用区域管理器更好的对我们的View进行管理,同样的我们来看看官方给出的模型图: 现在我们 阅读全文
posted @ 2020-04-01 08:33 RyzenAdorer 阅读(2931) 评论(11) 推荐(13) 编辑
摘要:一.配置框架的核心类库 首先我们使用.NET Core的配置框架需要安装额外的NuGet扩展包,下面是列举最常用的几个扩展包以及所对应的配置功能 | NuGet Package | Description | | : | | | Microsoft.Extensions.Configuration 阅读全文
posted @ 2020-03-09 09:45 RyzenAdorer 阅读(1536) 评论(6) 推荐(5) 编辑
摘要:本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用事件聚合器实现模块间的通信 一.事件聚合器 在上一篇 ".NET Core 3 WPF MVVM框架 Prism系列之模块化" 我们留下了一些问题,就是如何处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提 阅读全文
posted @ 2020-01-16 08:10 RyzenAdorer 阅读(3438) 评论(22) 推荐(28) 编辑