摘要: 声明与封装 创建一个继承ContentControl的类,因为封装需要使用AddHandler和RemoveHandler RegisterRoutedEvent的参数RoutingStrategy传入RoutingStrategy.Bubble为冒泡事件,传入RoutingStrategy.Tun 阅读全文
posted @ 2023-12-06 10:29 ZHIZRL 阅读(141) 评论(0) 推荐(0)
摘要: 冒泡事件和隧道事件 WPF路由事件是一种特殊类型的事件,它提供了更强的传播能力。这种事件可以在元素树中向上冒泡和向下隧道传播,沿传播路径被事件处理程序处理。换句话说,路由事件是针对元素树中的多个侦听器(而不仅仅是引发该事件的对象)调用处理程序的事件。 逻辑数与可视化树 逻辑树由布局组件和控件组成,其 阅读全文
posted @ 2023-12-05 14:35 ZHIZRL 阅读(152) 评论(0) 推荐(0)
摘要: APP生命周期 程序中关闭APP一般使用一下三种方式 // 关闭窗口,当APP里所有窗口都关闭的时候,App执行退出逻辑,执行Exit事件 this.Close(); // 不管有多少窗口打开,退出当前App,执行Exit事件 Application.Current.Shutdown(); // 杀 阅读全文
posted @ 2023-12-04 14:31 ZHIZRL 阅读(64) 评论(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 阅读(941) 评论(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 阅读(941) 评论(0) 推荐(0)
摘要: 依赖对象做为数据源 如果绑定的源是依赖对象的依赖属性,那么这个依赖属性发生实时变化的时候,会同步到绑定目标。 如果绑定的源是非依赖属性,那么这个属性发生变化的的时候,不会同步到绑定目标。 被绑定的数据源,需要是属性。 <StackPanel> <!--目标对象:TextBlock--> <!--目标 阅读全文
posted @ 2023-11-24 11:36 ZHIZRL 阅读(177) 评论(0) 推荐(0)
摘要: 依赖附加属性的定义 可使用代码片段-propa快速生成,输入propa后按两次Tab键 public static int GetMyProperty(DependencyObject obj) { return (int)obj.GetValue(MyPropertyProperty); } pu 阅读全文
posted @ 2023-11-22 10:38 ZHIZRL 阅读(104) 评论(0) 推荐(0)
摘要: 依赖属性定义 可使用代码片段-propdp快速生成,输入propdp后按两次Tab键 public int MyProperty { get { return (int)GetValue(MyPropertyProperty); } set { SetValue(MyPropertyProperty 阅读全文
posted @ 2023-11-21 19:53 ZHIZRL 阅读(105) 评论(0) 推荐(0)
摘要: 文章主要内容: 项目资源管理 常用资源引用 控件模板 动态资源变更 项目资源管理 资源直接直接引用 在项目中直接添加一张图片,并将属性的生成操作改为"资源",在XAML中直接引用文件路径 源站点资源引用 将图片属性的生成操作改为"无",复制到输出目录改为"始终复制"。重新编译后会在源站点生成和程序中 阅读全文
posted @ 2023-09-08 10:02 ZHIZRL 阅读(1396) 评论(0) 推荐(0)
摘要: Prism 库提供了一种事件机制,可以在应用程序中松散耦合的组件之间进行通信。这种机制,基于事件聚合器服务,允许发布者和订阅者通过事件进 行通信,并且彼此之间仍然没有直接的引用。 EventAggregator 提供复合发布/订阅功能。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者监听 阅读全文
posted @ 2023-09-03 16:10 ZHIZRL 阅读(2250) 评论(0) 推荐(2)