摘要: 一、简介 行为是一类事物的共同特征,可以向用户界面控件添加功能,而无需将其子类化。 功能是在行为类中实现的,并附加到控件上,就像它本身就是控件的一部分。 比如在鼠标进入/离开控件时,表现出不同的现象;给TextBox添加水印等 二、使用 2.1 例:public class FloatBehavio 阅读全文
posted @ 2023-05-31 20:31 just--like 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、简介 官方解释如下: 附加属性是一个 Extensible Application Markup Language (XAML) 概念。 附加属性允许为派生自 DependencyObject 的任何 XAML 元素设置额外的属性/值对,即使该元素未在其对象模型中定义这些额外的属性。 额外的属性 阅读全文
posted @ 2023-05-21 21:35 just--like 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 一、简介 在WPF 中,最常见属性就是依赖属性,依赖属性是一种特殊的属性,它可以被多个元素共享,并且可以自动处理属性值的变化通知、继承、样式和模板等。依赖属性的值可以从多个来源获取,包括本地值、样式、模板、继承值和动画等。依赖属性的定义需要使用DependencyProperty类来完成。 支持数据 阅读全文
posted @ 2023-05-21 21:35 just--like 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、简单介绍 今天我来记录一下在Qt中使用MVC模式进行开发的过程。MVC(Model-View-Controller)是一种常见的软件架构模式,用于将应用程序的逻辑和用户界面分离开来。在Qt中,使用MVC模式可以大大提高应用程序的可维护性和可扩展性。通过将应用程序的逻辑和用户界面分离开来,可以更轻 阅读全文
posted @ 2023-04-17 22:49 just--like 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中,为了做到功能模块化,达到解耦的目的,都会将其分成好多模块。Prism提供了好几种模块注入的方式,可通过配置文件配置、可直接在代码中引用,也可通过指定文件目录注入 准备 新建一个wpf 项目命名为MvvmBase.Modules.Test,安装prism.unity包,修改属性--输出类 阅读全文
posted @ 2023-03-14 19:39 just--like 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 日志在生成环境中是必不可少的调试记录工具,在这里简单记录一下NLog在wpf中如何配置并如何注册到Prism的容器中 准备工作 需要安装三个NuGet程序包 Microsoft.Extensions.Logging.Abstraction NLog.Config NLog.Extensions.Lo 阅读全文
posted @ 2023-03-09 10:43 just--like 阅读(1196) 评论(1) 推荐(0) 编辑
摘要: 在.net中,事件的订阅和发布使用比较简单,但具有依赖关系。 Prism框架中提供的事件聚合器,可实现多点传送发布/订阅功能,可以用于ViewModel与ViewModel、ViewModel与View以及模块与模块之间的通信。这次主要实现viemodel之间的消息传递,将MainViewModel 阅读全文
posted @ 2023-03-07 19:26 just--like 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 在wpf中,我们平时使用对话框最常用的一种方式就是新建一个窗口,然后new 出来后再调用ShowDialog()方法显示弹窗,prism中为我们提供了对话服务接口,我们可以通过这个服务向窗体传递参数或传出参数 这一章就记录一下prism中对话服务的使用 准备工作 大部分信息管理系统在进入系统之前都会 阅读全文
posted @ 2023-02-26 16:29 just--like 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 接着上一节,记录导航功能 准备工作 1. 在ViewModels中新建两个视图对应的ViewModel类(RegionFirstViewModel.cs和RegionSecondViewModel.cs),如图所示 2. 将视图与对应的ViewModel绑定 打开 App.xaml.cs 在重写的方 阅读全文
posted @ 2023-02-23 20:33 just--like 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 本次简单记录一下Prism中区域和导航功能的使用 第一步 准备导航页面 新建两个UserControl (RegionFirstView.xaml ,RegionSecondView.xaml),作为导航的目标页面 简单在两个页面上做好标记 RegionFirstView.xaml <Grid> < 阅读全文
posted @ 2023-02-16 22:31 just--like 阅读(921) 评论(0) 推荐(0) 编辑