随笔分类 -  WPF

一款WPF的精简版MVVM框架——stylet框架(MVVM绑定、依赖注入等)
摘要:今天偶然知道一款叫做stylet的MVVM框架,挺小巧的,特别是它的命令触发方式,简单粗暴,让人感觉很巴适,现在我做一个简单的demo来顺便来分享给大家。 本地创建一个WPF项目,此处我使用.NET 8来创建。然后引用stylet最新的nuget包。 然后删掉App.xaml里面自带的启动项 删掉以 阅读全文

posted @ 2024-06-04 21:22 jack_Meng 阅读(198) 评论(0) 推荐(0)

WPF --- 触摸屏下的两个问题
摘要:合集 - 桌面应用(8) 1.WPF 非Button自定义控件实现点击功能2023-08-172.MVVM 实现多层级通知2023-08-053.WPF TextBox的输入校验2023-11-164.WPF 重写圆角DataGrid样式2023-11-175.WPF 如何重写WPF原生控件样式20 阅读全文

posted @ 2024-03-20 10:10 jack_Meng 阅读(223) 评论(0) 推荐(1)

XAML格式化工具:XAML Styler
摘要:XAML格式化的意义# 在开发WPF应用过程中,编写XAML时需要手动去缩进或者换行,随着时间的推移或者参与开发的人增多,XAML文件内容的格式会越来越乱。要么属性全都写在一行,内容太宽一屏无法完整展现;要么属性单独占一行,难以直观的看清结构;另外xaml元素的属性无序,重要属性查找困难,手动维护属 阅读全文

posted @ 2024-03-13 09:34 jack_Meng 阅读(1024) 评论(0) 推荐(2)

WPF性能优化:Visual Studio性能分析工具使用介绍
摘要:在硬件性能不断提升的现在,软件性能依旧是开发人员关注的重点。不同类型的程序关注的具体性能指标有所不同,服务器程序注重吞吐量,游戏引擎追求渲染效率,桌面程序则关注内存消耗以及界面加载效率和流畅性。当我们需要进行性能优化时,首先需要找到性能瓶颈。本文将介绍两个WPF性能优化分析工具:内存使用率和应用程序 阅读全文

posted @ 2024-02-29 10:52 jack_Meng 阅读(1060) 评论(0) 推荐(0)

【开工大吉】推荐4款开源、美观的WPF UI组件库
摘要:思维导航 前言 WPF介绍 HandyControl Panuon.WPF.UI AduSkin Layui-WPF 优秀项目和框架精选 DotNetGuide技术社区交流群 前言 经常有小伙伴在技术群里提问:WPF有什么好用的UI组件库?,今天大姚给大家推荐4款开源、美观的WPF UI组件库。 W 阅读全文

posted @ 2024-02-18 21:37 jack_Meng 阅读(1169) 评论(1) 推荐(0)

基于CefSharp、WPF开发浏览器项目----系列文章
摘要:基于CefSharp、WPF开发浏览器项目 基于CefSharp开发浏览器(十一)增添F11、F12功能 基于CefSharp开发浏览器(十)CefSharp.Wpf中文输入法偏移处理 基于CefSharp开发浏览器(九)浏览器历史记录弹窗面板 基于CefSharp开发浏览器(八)浏览器收藏夹栏 基 阅读全文

posted @ 2024-01-25 19:43 jack_Meng 阅读(182) 评论(0) 推荐(0)

一个WPF版的Layui前端UI库
摘要:思维导航 前言 WPF介绍 Layui前端UI组件库介绍 项目源代码 项目源码运行 项目运行部分截图 项目源码地址 优秀项目和框架精选 DotNetGuide技术社区交流群 前言 相信做.NET后端开发的很多小伙伴都用过Layui前端UI组件库,今天我们分享一个WPF版的Layui前端UI样式库:L 阅读全文

posted @ 2024-01-02 21:08 jack_Meng 阅读(240) 评论(0) 推荐(0)

[WPF]动手写一个简单的消息对话框
摘要:消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口。在WPF中,消息对话框是系统原生(user32.dll)的MessageBox,无法通过Style或者Template来修改消息对话框的外观。因此,当需要一个与应用程序主题风格一致的消息对话框时,只能自己动手造轮子了。 阅读全文

posted @ 2023-12-20 09:37 jack_Meng 阅读(273) 评论(0) 推荐(0)

WPF开发的小巧、美观桌面快捷工具GeekDesk开源项目--极客桌面
摘要:今天给大家推荐一个基于WPF开发的,专门为程序员定制的桌面快捷工具。 项目简介 这是基于.Net+WPF开发的,一个小巧、UI美观的快捷工具。此项目发布以来就受到大家的喜欢,代码结构清晰非常适合用来学习。项目还在持续迭代中,有部分小问题,用来学习、体验完全没问题。作者一直在迭代升级中,后面会越来越强 阅读全文

posted @ 2023-11-07 16:03 jack_Meng 阅读(396) 评论(0) 推荐(0)

WPF中以MVVM方式,实现RTSP视频播放
摘要:前言视频播放在上位机开发中经常会遇到,基本上是两种常见的解决方案 1.采用厂家提供的sdk和前端控件进行展示,常见的海康/大华都提供了相关sdk及文档 2.开启相机onvif协议,捅过rtsp视频流进行播放,前端可以采用web方式,或者wpf中的视频控件进行展示。 项目需求,决定了最终采用开启相机o 阅读全文

posted @ 2023-10-09 16:59 jack_Meng 阅读(831) 评论(0) 推荐(0)

C# wpf style中实现可定制的自定义标题栏
摘要:wpf自定义标题栏系列 第一章 自定义标题栏 第二章 添加窗口阴影 第三章 style中定义标题栏 第四章 style使用参数及模板定义标题栏(本章) 文章目录 wpf自定义标题栏系列 前言 一、如何实现 1、定义参数 2、引用模板 3、使用ContentPresenter 4、添加拖动功能 5、添 阅读全文

posted @ 2023-08-28 15:02 jack_Meng 阅读(3825) 评论(0) 推荐(2)

C# wpf 实现窗口靠近屏幕边缘自动吸附
摘要:参考:https://blog.csdn.net/qq_35831134/article/details/88751067 #region 侧吸 private new bool Hide = false; //用来表示当前隐藏状态,例如Hide=false就是不在隐藏状态 string type 阅读全文

posted @ 2023-08-28 14:41 jack_Meng 阅读(1094) 评论(0) 推荐(1)

WPF如何构建MVVM+Prism+HandyControl ,模块化的桌面应用
摘要:为何模块化 模块化是一种分治思想,不仅可以分离复杂的业务逻辑,还可以进行不同任务的分工。模块与模块之间相互独立,从而构建一种松耦合的应用程序,便于开发和维护。 开发技术 .Net 6 + WPF + Prism (v8.0.0.1909) + HandyControl (v3.4.0) 知识准备 什 阅读全文

posted @ 2023-08-16 09:40 jack_Meng 阅读(2094) 评论(0) 推荐(2)

介绍几款WPF应用的UI库
摘要:在WPF中对于前端页面的书写,我们有现成的UI类库,不需要我们自己再去写 我这里介绍几款 1、MahApps 官网 https://mahapps.com/ 使用,在App.xaml中添加 <Application.Resources> <ResourceDictionary> <ResourceD 阅读全文

posted @ 2023-08-15 21:21 jack_Meng 阅读(3786) 评论(0) 推荐(0)

WPF 全局样式资源管理
摘要:在WPF通常我们习惯于把样式直接写在控件属性上,例如: <TextBox x:Name="pluginPathTxt" Margin="0,0,0,0" Background="White" Cursor="IBeam" TextWrapping="Wrap" AcceptsReturn="True 阅读全文

posted @ 2023-08-14 10:40 jack_Meng 阅读(557) 评论(0) 推荐(0)

WPF自定义控件实战:自制上传文件显示进度按钮
摘要:自定义控件在WPF开发中是很常见的,有时候某些控件需要契合业务或者美化统一样式,这时候就需要对控件做出一些改造。 目录 按钮设置圆角 按钮上传文件相关定义 测试代码 话不多说直接看效果 默认效果: 上传效果: 按钮设置圆角 因为按钮本身没有CornerRadius属性,所以只能重写Button的控件 阅读全文

posted @ 2023-08-12 21:17 jack_Meng 阅读(154) 评论(0) 推荐(0)

C#]插件编程框架 MAF 开发总结
摘要:1. 什么是MAF和MEF? MEF和MEF微软官方介绍:https://learn.microsoft.com/zh-cn/dotnet/framework/mef/ MEF是轻量化的插件框架,MAF是复杂的插件框架。 因为MAF有进程隔离和程序域隔离可选。我需要插件进程隔离同时快速传递数据,最后 阅读全文

posted @ 2023-05-26 23:49 jack_Meng 阅读(477) 评论(0) 推荐(0)

[WPF] 使用 MVVM Toolkit 构建 MVVM 程序
摘要:1. 什么是 MVVM Toolkit 模型-视图-视图模型 (MVVM) 是用于解耦 UI 代码和非 UI 代码的 UI 体系结构设计模式。 借助 MVVM,可以在 XAML 中以声明方式定义 UI,并使用数据绑定标记将 UI 链接到包含数据和命令的其他层。 微软虽然提出了 MVVM,但又没有提供 阅读全文

posted @ 2022-12-14 13:50 jack_Meng 阅读(508) 评论(0) 推荐(0)

从0开始做一个WPF+Blazor对话小程序
摘要:大家好,我是沙漠尽头的狼。 .NET是免费,跨平台,开源,用于构建所有应用的开发人员平台。 本文演示如何在WPF中使用Blazor开发漂亮的UI,为客户端开发注入新活力。 注 要使WPF支持Blazor,.NET版本必须是 6.0 或更高版本,本文所有示例使用的.NET 7.0,版本要求见链接,截图 阅读全文

posted @ 2022-11-14 16:40 jack_Meng 阅读(721) 评论(1) 推荐(1)

WPF开发的实用桌面管理小工具 ---- 系列文章
摘要:目录 WPF 开发的实用小工具(附源码)持续更新(七)根据应用首个字的首字母按键定位 WPF 开发的实用小工具(附源码)持续更新(六)嵌入桌面 WPF 开发的实用小工具(附源码)持续更新(五)靠边隐藏 WPF 开发的实用小工具(附源码)持续更新(三)移除应用 WPF 开发的实用小工具(附源码)持续更 阅读全文

posted @ 2022-07-25 22:23 jack_Meng 阅读(768) 评论(0) 推荐(0)

导航