随笔分类 -  WPF

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

点击右上角即可分享
微信分享提示