bblitz

博客园 首页 新随笔 联系 订阅 管理
  12 随笔 :: 0 文章 :: 7 评论 :: 3432 阅读

06 2023 档案

摘要:命令模式是一种行为设计模式,它将一个方法包装成一个独立的对象。 ![image](https://img2023.cnblogs.com/blog/3217284/202306/3217284-20230626131910673-1227622714.png) => ![image](https:/ 阅读全文
posted @ 2023-06-26 13:21 orrest 阅读(12) 评论(0) 推荐(0) 编辑

摘要:> 通常,导航意味着某个Control被添加到UI中,与此同时另一个Control被移除。 # 简单跳转 1. 新建 `UserControl`,新建ViewModel,VM需要实现 `INavigationAware` 2. 注册 `UserControl`到DryIoc容器 ``` contai 阅读全文
posted @ 2023-06-26 08:33 orrest 阅读(291) 评论(0) 推荐(0) 编辑

摘要:# 委托 委托(`delegate`)是一种特殊的类型(`class`),它可以被认为是一个可以拥有函数引用的类,它的声明规定了它能够持有的函数引用的函数形式,同时它可以存储多个函数引用,并通过自己的方法调用所有注册在它身上的方法(发布者)。 > 理解了观察者模式就理解了委托 它的特点在于: 1. 阅读全文
posted @ 2023-06-25 13:26 orrest 阅读(380) 评论(0) 推荐(1) 编辑

摘要:# Prism导航 1. 新建视图`UserControl`及其ViewModel,被跳转的视图的VM需要实现`INavigationAware` 2. 在`App.xaml.cs`中注册视图及其ViewModel ``` // App.xaml.cs containerRegistry.Regis 阅读全文
posted @ 2023-06-21 13:51 orrest 阅读(1181) 评论(0) 推荐(4) 编辑

摘要:观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 - “订阅者”:将自己希望执行的方法在事件发布之前注册到发布者中。 - “发布者”:事件的发布(触发)。 “发布事件”这种描述实际上描述的是调用`Publisher#notifySub 阅读全文
posted @ 2023-06-11 13:06 orrest 阅读(171) 评论(0) 推荐(0) 编辑

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