随笔分类 -  Prism

摘要:报错背景 这是一个和反射相关的奇怪问题: 具体报错如下: 报错的地方是: 这里是我想通过,prism提供的方式,弹出一个子窗口。这里prism应该也是用到的反射技术。 本来这段代码是正常工作的。 但是,在此段代码执行之前,我加了一段代码,也对这个界面的DLL进行了反射: 结果, prism就表示,找 阅读全文
posted @ 2022-12-08 10:33 宋桓公 阅读(843) 评论(0) 推荐(0) 编辑
摘要:背景 private int axisNum; public int AxisNum { get { return axisNum; } set { SetProperty(ref axisNum, value); } } 用prism的时候,这种代码简直写到🤮,这里提供一个snippet,以及完 阅读全文
posted @ 2022-10-15 15:22 宋桓公 阅读(126) 评论(0) 推荐(0) 编辑
摘要:前言 首先区分Module和model这两个单词。model是之前MVVM提到很多的模型部分。而今天讲的是Module:模块/单元。Module有助于我们将程序分成一个个模块进行管理。借助Module我们可以直接完成反射过程,实现程序的插件化。话不多说进入正题。 新建类库 我们的目的是将常用的模块进 阅读全文
posted @ 2022-09-06 09:56 宋桓公 阅读(718) 评论(0) 推荐(0) 编辑
摘要:转自:PRISM CompositeCommand(复合命令) IActiveAware接口 - 爱码网 (likecs.com) CompositeCommand(复合命令)在父view级别通常会被用来协调命令在子view级别是如何调用的。在一些情况下,你想要所有的显示View的命令被执行,就像在 阅读全文
posted @ 2022-09-05 13:49 宋桓公 阅读(140) 评论(0) 推荐(0) 编辑
摘要:前言 Prism中的Region可以和WPF中提供的Frame进行类比,Frame通过加载不同的Page达到界面导航的效果。Region也有相同的作用,不过Region有Psrim框架以及容器的加持,能够支持更细致化的导航控制,更轻松的传参, 更方便的生命周期管理,以及提供更加松的耦合,等等。Reg 阅读全文
posted @ 2022-08-30 10:25 宋桓公 阅读(763) 评论(0) 推荐(2) 编辑
摘要:前言 上节介绍的事件聚合器其实就可以实现MVVM模式下的弹窗过程,不过Prism非常贴心的有封装了专门实现子窗口的全套逻辑。 IDialogAware 既然要打开子窗口,那我们需要准备内容,但是窗口本身是prism准备好的,我们需要的准备是窗口内容,所以这里我新建一个用户控件,最终这个用户控件会被安 阅读全文
posted @ 2022-08-27 12:05 宋桓公 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:命令和事件 我们知道MVVM指的就是Model ViewModel 与 View,之前为了做到业务逻辑和前台彻底分离,我们使用了Command命令,将界面的的输入或者是某些控件的事件,转化为命令。这样业务逻辑就从View搬到了ViewModel。很明显这个传递方向是View -》ViewModel。 阅读全文
posted @ 2022-08-23 19:25 宋桓公 阅读(481) 评论(0) 推荐(0) 编辑
摘要:前言 在《【Prism系列】 Prism实现依赖注入_code bean的博客-CSDN博客》中我们讲到了prism的搭建过程,以及如何容器的使用以及自动注入的过程。 在《【wpf】Command Binding 命令绑定的使用_code bean的博客-CSDN博客》中我们介绍了如何在前台绑定我们 阅读全文
posted @ 2022-08-22 20:34 宋桓公 阅读(651) 评论(0) 推荐(2) 编辑
摘要:安装 首先安装Prism.Unity包 项目改造: 修改App.xaml 屏蔽掉StartupUri="MainWindow.xaml"添加 xmlns:prism="http://prismlibrary.com/"修改Application标签为prism:PrismApplication,pr 阅读全文
posted @ 2022-08-19 20:32 宋桓公 阅读(4085) 评论(0) 推荐(2) 编辑

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