摘要: 1.prism 框架在VS中可以安装模板,这样使用起来方便。prism全局都是围绕着自身的逻辑,不关心输入是从哪里来,输出到那里去只是遵守约定,不关心谁接收。它的输入就是DI是被喂进去的。 2.DI(依赖注入) 以下是框架内自动注入的,也就是说在ViewModel中的构造函数可以直接使用,不需要再A 阅读全文
posted @ 2025-12-22 13:24 灰色淡季 阅读(3) 评论(0) 推荐(0)
摘要: 这个例子说明,多个字典文件中引用同一个资源key,可以切换文件使用不同的资源字典。 1.资源key类 using System.Windows; namespace 动态资源_主题切换 { public static class ResourceKeys { // 前景色资源键(用于文本颜色) pu 阅读全文
posted @ 2025-10-30 19:24 灰色淡季 阅读(8) 评论(0) 推荐(0)
摘要: 自定义样式,供其他项目调用 第一步创建一个控件库项目 第二步创建一个资源键类 using System.Windows; namespace SharedStyles; public static class ButtonKeys { // 主按钮样式资源键(强类型定义) public static 阅读全文
posted @ 2025-10-29 16:13 灰色淡季 阅读(13) 评论(0) 推荐(0)
摘要: 一、使用场景 开发自定义控件库时,向外部暴露可复用的样式、模板、画笔等资源。 多模块应用中,共享通用资源(如主题样式)。 需要避免资源键命名冲突的场景。 二 ,程序 1.静态的后台代码 资源键 // MyControlLibrary/ResourceKeys.cs using System.Wind 阅读全文
posted @ 2025-10-27 16:38 灰色淡季 阅读(18) 评论(0) 推荐(0)
摘要: Microsoft.Xaml.Behaviors.Wpf 是一个为 WPF 应用程序提供交互行为和触发器的开源库,允许开发者通过 XAML 或代码扩展控件功能。 一、核心功能与概念 Behaviors(行为) 用于扩展控件功能(如添加命令绑定、方法调用等),通过附加属性实现。 示例:为 Image  阅读全文
posted @ 2025-09-25 18:25 灰色淡季 阅读(105) 评论(0) 推荐(0)
摘要: 一、路由事件的核心概念 路由事件(Routed Event)是 WPF 引入的事件系统,与传统 CLR 事件的主要区别在于:它可以在元素树中 "传播",允许多个元素对同一个事件进行处理。 元素树:WPF 的 UI 控件通过嵌套形成树形结构(如Grid包含StackPanel,StackPanel包含 阅读全文
posted @ 2025-09-24 18:53 灰色淡季 阅读(25) 评论(0) 推荐(0)
摘要: 一、什么是依赖注入? 依赖指的是:当一个类(A)需要另一个类(B)的功能才能完成工作时,A 就 "依赖" 于 B。例如:OrderService需要用Logger记录日志,那么OrderService依赖于Logger。 依赖注入的核心思想是:将依赖的创建和管理交给外部容器,而不是在类内部自行创建。 阅读全文
posted @ 2025-09-20 14:36 灰色淡季 阅读(98) 评论(0) 推荐(0)
摘要: CommunityToolkit.Mvvm Prism LiveCharts MahApps.Metro Microsoft.Extensions.DependencyInjection(使用的人比较多)必备 Newtonsoft.Json EPPlus NLog,log4net(使用的人比较多) 阅读全文
posted @ 2025-09-19 20:06 灰色淡季 阅读(13) 评论(0) 推荐(0)
摘要: 个人理解,依赖属性,就是可以绑定东西的属性,支持样式、动画。本身WPF控件就有很多依赖属性,比如TextBox 控件的Text就是依赖属性。 1.简单例子,为按钮类增加一个依赖属性 using System.Windows; using System.Windows.Controls; namesp 阅读全文
posted @ 2025-09-03 14:41 灰色淡季 阅读(21) 评论(0) 推荐(0)
摘要: 1.工作原理 [RelayCommand] private void GreetUser() { Console.WriteLine("Hello!"); } 生成器将使用方法名称并在末尾追加“Command”,并且去除“On”前缀(如果存在)。 此外,对于异步方法,“Async”后缀也会在追加“C 阅读全文
posted @ 2025-08-18 11:38 灰色淡季 阅读(323) 评论(0) 推荐(0)