prism

.NET Core 3 WPF MVVM框架 Prism系列之对话框服务

穿精又带淫゛_ 提交于 2020-10-07 03:43:48
 本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的对话框服务,这也是prism系列的最后一篇完结文章,下面是Prism系列文章的索引: .NET Core 3 WPF MVVM框架 Prism系列之文章索引 一.对话框服务 在Prism中,通过一个 IDialogAware 接口来实现对话框服务: public interface IDialogAware { bool CanCloseDialog(); void OnDialogClosed(); void OnDialogOpened(IDialogParameters parameters); string Title { get; set; } event Action<IDialogResult> RequestClose; } CanCloseDialog()函数是决定窗体是否关闭 OnDialogClosed()函数是窗体关闭时触发,触发条件取决于CanCloseDialog()函数 OnDialogOpened()函数时窗体打开时触发,比窗体Loaded事件早触发 Title为窗体的标题 RequestClose为关闭事件,可由此控制窗体的关闭 1.创建对话框的View和ViewModel AlertDialog.xaml: <UserControl x:Class=

wpf && silverlight开发框架(prism)系列教程

主宰稳场 提交于 2020-10-06 00:57:42
弄个列表,方便你我,不要问我prism是啥,只要你做wpf or silverlight你就会知道这个东西. Prism V2之旅(1)-prism基本概览 让你了解下,prism里面的一些基本概念 Prism V2之旅(2)-region容器 了解region容器的使用方法 Prism V2之旅(3)-regionAdapter region与view容器扩展 Prism V2之旅(4)-attachBehavior region的行为插件扩展机制 Prism V2之旅(5)-Module 模块化功能介绍 Prism V2之旅(6)-EventAggregator 介绍模块之间的事件交互 prism v2之旅(7)-动态模块加载 该篇主要对silverlight技术的动态加载模块进行介绍 基于wpf的相关设计问题-ViewModel mvvm很重要,一定得看 基于wpf的相关设计问题-Command的使用 command也很重要,也要看的... prism behavior图示 画的不好,多包含... prism模块化问题总结(1) prism模块化问题总结(2) 这两篇属于胡言乱语,是对于prism框架使用的思考 未完,看情况补充.需要用的人可以看看.对于这个框架有什么问题的,也可以提出来 来源: oschina 链接: https://my.oschina.net/u

嵌入式WIFI与普通WIFI的区别

谁都会走 提交于 2020-10-01 06:53:48
1、嵌入式WIFI的来源 我们都知道笔记本、手机、平板电脑等这类产品具有强大的CPU和大容量的存储器进行网络通信数据的处理和存储,因此在使用WIFI时不需要额外的MCU,完全借助其高速处理器和庞大的软件系统。但是对于家电,仪表,LED灯等智能家居产品,因为该类产品的主控芯片可能是成本很低、功能简单的MCU,因此这类产品无法支持普通Wi-Fi的功能。同时,还有一个重要的原因就是普通WIFI的功耗比较高,而嵌入式WIFI在功耗上做了很大的改善,比较适合对功耗要求高的无线家电设备。 基于上述原因,各个无线厂商相继推出了嵌入式WIFI模块。嵌入式WIFI模块的特点是软硬件集成度高,整个嵌入式WIFI模块集成了射频收发器、MAC、WIFI驱动、所有WIFI协议、无线安全协议、一键连接等。总之,一句话:嵌入式WIFI应物联网而生! 下面我们针对嵌入式WIFI与普通WIFI来进行对比,通过下表的对比,我们大致上可以理解到什么是嵌入式WIFI。 2、嵌入式WIFI与普通WIFI的对比 嵌入式WIFI模块 普通WIFI模块 适用范围 无线家电、仪表、智能灯泡等智能家居设备 笔记本、手机、平板电脑等 主控芯片 模块上集成的MCU x86 CPU、ARM等高速微处理器 接口 UART、SPI、I2C、SDIO USB、SDIO 功耗 低 高 产品 TI的CC3200系列、MXCHIP系列、ASIX系列

推荐一个IT老鸟肝了2月有余的免费开源WPF企业级开发框架

邮差的信 提交于 2020-09-27 02:07:06
一个新学WPF的IT老鸟,肝了2个月做了这么一个WPF企业级开发框架,站长clone学习,觉得甚是不错。这是一个使用了Prism搭建的插件式框架,封装了DataGrid的使用,使整个框架子模块简单易学、易扩展,特别是作者还写了一个系列博客教程,值得点赞。 下面是作者博文系列首篇:WPF企业级开发框架搭建指南(启示录),2020从入门到放弃 这个系列的文章旨在记录工作中使用WPF开发新的医疗项目中,有感于必须统一掉一些规范上的事情,并且提高团队开发效率,遂折腾了这么一个半吊子的框架,这个标题WPF企业级开发框架搭建指南,2020从入门到放弃可能会唬住一些人,但看到这些零碎文字的朋友就凑和着看吧,如果能帮助到你,那也荣幸了。 WPF技术是一个很不错的技术,但一直没有上手过正式的项目,趁在做这个医疗项目时,遂搭建一个WPF开发框架,目的是为了统一WPF开发并提高开发效率;我对WPF技术算是零基础,现学现卖,用这些不成体系的文字予以记录一些想法和实践。 文章目录 WPF企业级开发框架搭建系列文章导航 WPF企业级开发框架搭建指南(启示录) JHRS开发框架之基础类库 JHRS开发框架之第三方框架选型 JHRS开发框架之WPF调用Web API封装 JHRS开发框架之客户端入口项目 JHRS开发框架之各子系统如何整合 JHRS开发框架之怎样设计合理的ViewModel基类

.NET 5 尝鲜

随声附和 提交于 2020-08-17 04:35:51
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5 一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。 项目名称:TerminalMACS WPF管理端 项目开源地址: Github: https://github.com/dotnet9/TerminalMACS.ManagerForWPF Gitee: https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF 作者:Dotnet9 1. 特性 使用 .NET 5 开发,体验最新 .NET 平台(和 .NET Core 3.1 无缝兼容) .NET 5 是 .NET Framework 和 .NET Core 的未来,最终将成为一个统一平台,.NET5将包含ASP.NET核心、实体框架核心、WinForms、WPF、Xamarin 和 ML.NET。 基于 Prism 8 搭建模块化框架,方便程序扩展 Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块

.NET 5 尝鲜

久未见 提交于 2020-08-15 14:32:52
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5 一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。 项目名称:TerminalMACS WPF管理端 项目开源地址: Github: https://github.com/dotnet9/TerminalMACS.ManagerForWPF Gitee: https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF 作者:Dotnet9 1. 特性 使用 .NET 5 开发,体验最新 .NET 平台(和 .NET Core 3.1 无缝兼容) .NET 5 是 .NET Framework 和 .NET Core 的未来,最终将成为一个统一平台,.NET5将包含ASP.NET核心、实体框架核心、WinForms、WPF、Xamarin 和 ML.NET。 基于 Prism 8 搭建模块化框架,方便程序扩展 Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块

.NET 5 尝鲜

邮差的信 提交于 2020-08-12 08:08:03
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5 一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。 项目名称:TerminalMACS WPF管理端 项目开源地址: Github: https://github.com/dotnet9/TerminalMACS.ManagerForWPF Gitee: https://gitee.com/dotnet9/TerminalMACS.ManagerForWPF 作者:Dotnet9 1. 特性 使用 .NET 5 开发,体验最新 .NET 平台(和 .NET Core 3.1 无缝兼容) .NET 5 是 .NET Framework 和 .NET Core 的未来,最终将成为一个统一平台,.NET5将包含ASP.NET核心、实体框架核心、WinForms、WPF、Xamarin 和 ML.NET。 基于 Prism 8 搭建模块化框架,方便程序扩展 Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助你创建一个松耦合的程序。遵循这些设计模式原则,将目标程序解耦成独立的模块