摘要: APP生命周期 程序中关闭APP一般使用一下三种方式 // 关闭窗口,当APP里所有窗口都关闭的时候,App执行退出逻辑,执行Exit事件 this.Close(); // 不管有多少窗口打开,退出当前App,执行Exit事件 Application.Current.Shutdown(); // 杀 阅读全文
posted @ 2023-12-04 14:31 ZHIZRL 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 数据绑定方向——Model namespace System.Windows.Data { public enum BindingMode { TwoWay = 0, OneWay = 1, OneTime = 2, OneWayToSource = 3, Default = 4 } } TwoWa 阅读全文
posted @ 2023-11-28 11:41 ZHIZRL 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 普通List集合数据绑定 在数据源中建立一个list数组,设置ListBox的ItemsSource属性指定list数组 public class DataSource { public string Name { get; set; } = "Hello"; public ObservableCo 阅读全文
posted @ 2023-11-25 10:49 ZHIZRL 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 依赖对象做为数据源 如果绑定的源是依赖对象的依赖属性,那么这个依赖属性发生实时变化的时候,会同步到绑定目标。 如果绑定的源是非依赖属性,那么这个属性发生变化的的时候,不会同步到绑定目标。 被绑定的数据源,需要是属性。 <StackPanel> <!--目标对象:TextBlock--> <!--目标 阅读全文
posted @ 2023-11-24 11:36 ZHIZRL 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 依赖附加属性的定义 可使用代码片段-propa快速生成,输入propa后按两次Tab键 public static int GetMyProperty(DependencyObject obj) { return (int)obj.GetValue(MyPropertyProperty); } pu 阅读全文
posted @ 2023-11-22 10:38 ZHIZRL 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 依赖属性定义 可使用代码片段-propdp快速生成,输入propdp后按两次Tab键 public int MyProperty { get { return (int)GetValue(MyPropertyProperty); } set { SetValue(MyPropertyProperty 阅读全文
posted @ 2023-11-21 19:53 ZHIZRL 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 文章主要内容: 项目资源管理 常用资源引用 控件模板 动态资源变更 项目资源管理 资源直接直接引用 在项目中直接添加一张图片,并将属性的生成操作改为"资源",在XAML中直接引用文件路径 源站点资源引用 将图片属性的生成操作改为"无",复制到输出目录改为"始终复制"。重新编译后会在源站点生成和程序中 阅读全文
posted @ 2023-09-08 10:02 ZHIZRL 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: Prism 库提供了一种事件机制,可以在应用程序中松散耦合的组件之间进行通信。这种机制,基于事件聚合器服务,允许发布者和订阅者通过事件进 行通信,并且彼此之间仍然没有直接的引用。 EventAggregator 提供复合发布/订阅功能。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者监听 阅读全文
posted @ 2023-09-03 16:10 ZHIZRL 阅读(933) 评论(0) 推荐(1) 编辑
摘要: Prism 一直是围绕依赖注入构建的。这有助于您构建可维护和可测试的应用程序,并帮助您减少或消除对静态和循环引用的依赖。 Prism区域概念(Region) 什么是区域(Region) 区域(Region)作为Prism当中模块化的核心功能,其主要目的是弱化了模块与模块之间的耦合关系。在普遍的应用程 阅读全文
posted @ 2023-09-03 15:54 ZHIZRL 阅读(1000) 评论(0) 推荐(1) 编辑
摘要: 常见的MVVM框架,基本围绕ICommand、INotifyPropertyChanged的封装实现绑定、通知等功能;而对于不同框架,在实现相同功能上,只是表现的形式有所不同,下图列举几种常见框架的功能区别: 功能\框架 Prism MVVMLight Micorsoft.Tookit.Mvvm 通 阅读全文
posted @ 2023-09-03 15:21 ZHIZRL 阅读(568) 评论(0) 推荐(0) 编辑