随笔分类 -  WPF Prism

摘要:Prism 提供了事件聚合器(Event Aggregator)来实现事件的订阅和发布,允许模块之间进行松耦合的通信。 主要作用: 解耦合:通过事件订阅和发布,模块之间可以实现解耦合,避免直接依赖于彼此的实现细节。 示例用法: 定义事件类: public class MessageEvent : P 阅读全文
posted @ 2024-07-03 17:01 microsoft-zhcn 阅读(69) 评论(0) 推荐(0) 编辑
摘要:示例下载:PrismCore 注入接口: public partial class App : PrismApplication { protected override void RegisterTypes(IContainerRegistry containerRegistry) { //依赖注 阅读全文
posted @ 2024-07-03 11:29 microsoft-zhcn 阅读(115) 评论(0) 推荐(0) 编辑
摘要:示例:Prism 创建对话 Dialog,实现 IDialogAware 接口 第一步:创建区域 public partial class MessageControl : UserControl { public MessageControl() { InitializeComponent(); 阅读全文
posted @ 2024-07-03 11:27 microsoft-zhcn 阅读(129) 评论(0) 推荐(0) 编辑
摘要:示例:向模块发送参数 方式一、无参数导航 regionManager.RequestNavigate("LoginRegion", "LoginControl"); 方式二、带参数导航 NavigationParameters pairs = new NavigationParameters(); 阅读全文
posted @ 2024-07-02 17:51 microsoft-zhcn 阅读(84) 评论(0) 推荐(0) 编辑
摘要:参考: https://www.cnblogs.com/Firepad-magic/p/18162209 https://blog.csdn.net/qq_48492162/article/details/131977507 阅读全文
posted @ 2024-07-02 17:20 microsoft-zhcn 阅读(7) 评论(0) 推荐(0) 编辑
摘要:源码下载:PrismCore.zip 创建区域模块: 示例结果: MainWindow.xaml 调用区域模块: <Grid> <Grid.RowDefinitions> <RowDefinition Height="28"/> <RowDefinition Height="*"/> <RowDef 阅读全文
posted @ 2024-07-02 17:11 microsoft-zhcn 阅读(20) 评论(0) 推荐(0) 编辑
摘要:View负责前端展示,与ViewModel进行数据和命令的交互。 ViewModel,负责前端视图业务级别的逻辑结构组织,并将其反馈给前端。 Model,主要负责数据实体的结构处理,与ViewModel进行交互。 命令创建方式 方式一: public DelegateCommand GetTextC 阅读全文
posted @ 2021-06-28 18:47 microsoft-zhcn 阅读(532) 评论(0) 推荐(0) 编辑
摘要:源码下载:PrismCore.zip 安装程序包Prism.DryIoc 设置模块 regionManager.Regions["LoginRegion"].RequestNavigate(obj); 无参数导航 regionManager.RequestNavigate("LoginRegion" 阅读全文
posted @ 2021-05-28 16:46 microsoft-zhcn 阅读(152) 评论(0) 推荐(0) 编辑
摘要:源码下载:PrismCore Prism框架中包括 MVVM、依赖注入、Command、Message Event、导航、弹窗等功能。 Prism NuGet包 Prism.Core 核心类 Prism.Wpf 表现层相关(基于Prism.Core) Prism框架提供了两种具体的IOC依赖注入框架 阅读全文
posted @ 2021-05-14 12:34 microsoft-zhcn 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示