摘要: 1.主程序构造函数传个对话服务接口:这个是Prisn封装好的,只要在构造函数中使用,Prism会自动创建实例: 当发起对话服务时,可以传递参数给弹窗,也可从弹窗中接受到返回的参数。如下所示 2.调用模块代码 RequestClose.Invoke()功能如下: 依赖注入:继承IModule 阅读全文
posted @ 2026-05-29 14:30 你好呀嗯嗯 阅读(8) 评论(0) 推荐(0)
摘要: 1.创建一个类继承pubSubEvent<T> 2.发布一个消息: 3.订阅消息以及取消订阅消息: 阅读全文
posted @ 2026-05-27 15:24 你好呀嗯嗯 阅读(11) 评论(0) 推荐(0)
摘要: 1.当有个单独的模块A,要调工程模块A:可使用这种方式对ViewA进行设置上下文,将ViewA中的DataContext设置为ViewAViewModel 2.如何在主程序中传递参数给调用模块:可在主程序中设置导航参数,然后在子模块进行接收: 主程序设置导航参数: 在子模块中进行接收:继承INavi 阅读全文
posted @ 2026-05-25 20:36 你好呀嗯嗯 阅读(8) 评论(0) 推荐(0)
摘要: 1.创建一个模块化的类库: 创建一个类,继承IModule,然后依赖注入ViewA 可在其他项目引用ModuleA,需要在App.cs中添加一下就可以了 也可通过文件进行加载模块,示例如下: 阅读全文
posted @ 2026-05-22 17:10 你好呀嗯嗯 阅读(6) 评论(0) 推荐(0)
摘要: 1.VS中增加扩展模板,下次可直接选择模板创建Prism框架的项目: 2.新建一个空白的Prism项目: 3.如果不使用区域,实现按钮切换不同的界面时需要这样写: UI: 有关DateContent是Prism自动实现的 4.如果使用区域的概念: UI中给区域设置一个名字: 通过接口,获取到区域: 阅读全文
posted @ 2026-05-22 16:20 你好呀嗯嗯 阅读(6) 评论(0) 推荐(0)
摘要: 1.动画是在using System.Windows.Media.Animation;中; 可针对控件进行设置动画,让其动起来,如下所示是针对按钮进行动画设置: public partial class MainWindow : Window { public MainWindow() { Init 阅读全文
posted @ 2026-05-21 15:55 你好呀嗯嗯 阅读(6) 评论(0) 推荐(0)
摘要: 1.静态资源和动态资源: 静态资源是设置完成之后不会再发生变化的,动态资源是可以发生变化的: 例如: <Window.Resources> <SolidColorBrush x:Key="SolidColor" Color="Red"/> </Window.Resources> <Grid> <St 阅读全文
posted @ 2026-05-21 11:37 你好呀嗯嗯 阅读(8) 评论(0) 推荐(0)
摘要: 1.引用NuGet程序包:MvvMLightLibs: 2.实现通知功能的使用方式: RaisePropertyChanged();3.使用Command功能的使用方式: ShowCommand = new RelayCommand(Show); //不带参数 ShowCommand1 = new 阅读全文
posted @ 2026-05-19 19:59 你好呀嗯嗯 阅读(9) 评论(0) 推荐(0)
摘要: 1.可在resource中增加控件模板,在后续的控件中进行引用 说明如下: 1.Border:是控制控件的边框,背景色、圆角等,是装饰控件; 2.如上图中的我们使用Ellipe(画圆或者椭圆)来代替了Border; 3.ContentPersenter:这个是“占位符”,告诉模板把控件的“内容”放在 阅读全文
posted @ 2026-05-18 19:35 你好呀嗯嗯 阅读(10) 评论(0) 推荐(0)
摘要: 1.Style: 1.1. TargetType:作用的目标 BasedOn 相当于继承的概念 Setters :属性设置器 Resources:资源 主要使用如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microso 阅读全文
posted @ 2026-05-18 15:52 你好呀嗯嗯 阅读(7) 评论(0) 推荐(0)