专题:WPF
共56篇相关文章

如何让WPF ScrollViewer的滚动条变样式?
该 XAML 代码是一个 WPF 资源字典(ResourceDictionary),核心作用是自定义 ScrollViewer(滚动视图)和 ScrollBar(滚动条)的外观与交互行为,通过样式覆盖默认控件样式,实现统一、个性化的滚动交互...

如何用WPF Canvas实现带虚线网格背景样式?
核心功能是为 Canvas 控件创建带虚线网格线的背景样式,通过自定义 DrawingBrush 实现重复排列的网格效果。 一、样式基础信息 目标控件:Canvas(画布控件),样式通过 x:Key="canvas...

如何通过注册表添加右键菜单新建功能?
WPF 工具类NewMenuUtility的实现,核心是读取 Windows 系统注册表中 “新建文件” 相关配置,在 WPF 应用中生成并绑定系统风格的右键新建文件菜单,支持创建对应类型文件。 核心点 注册表读取:从HKEY_CLASSE...

如何将WPF ZoomBox控件为?
实现 WPF 应用中画布的缩放控制与缩略图导航,支持滑块调节缩放比例、缩略图拖拽定位,实时同步主画布视图与缩略图视口位置。 ZoomBoxView.xaml 用户控件 点击查看代码 <UserControl x:Cla...

如何将HelixToolkit.SharpDX用于渲染3D模型?
HelixToolkit.SharpDX 是 HelixToolkit 生态中基于 DirectX(DX) 底层能力封装的 .NET 开源 3D 可视化库;DirectX 是微软为 Windows 平台开发的底层多媒体 API,可高效调用显...

WPF凭啥在WinForm这些场景下干不掉微软亲儿子?
WinForm和WPF都是.NET桌面开发的老牌选手,但WPF能不能取代WinForm?刚子直接告诉你:取代不了,各干各的活儿。WinForm像手动挡面包车,简单、皮实、开发快,适合企业内部工具、工控设备、老项目维护。WPF像自动挡跑车,界...

WPF源代码中OpenType字体特性有哪些具体应用?
本文记录我读 WPF 源代码的 OpenType 字体特性标签 OpenType Feature Tags 的笔记内容...

WPF新手村教程第六篇:如何准备新手村BOSS战中的命令?
WPF个人文档(六)—— 命令 命令最大的作用就是前后端解耦,它并不是事件的上位替代品!!! 一.概念 我们先来看看命令这两个字,在汉语上的词意 命令:一种权威性的指示,通常指上级对下级的口头或书面指示,要求其执行某项任务或采取某种行动 命...

WPF新手村教程(七)—— 终章(MVVM架构初见杀)如何入门?
WPF个人文档(七)—— MVVM初见杀 # MVVM View # ? ViewModel	# ? Model # ? 温馨提示:请不要企图一次就看懂MVVM架构,也不要妄图一次就明白MVVM,更不要妄想一次就可以上手开写...

WPF新手村教程(五)附魔教学绑定如何实现?
WPF个人文档(五)—— 绑定 [!IMPORTANT] 在开始之前,我觉得我们非常有必要要先了解一下ViewModel ViewModel:专门给界面(View)使用的数据对象 # ViewModel = 专门给界面(View)使用的数据...

如何WPF文本控件以适应的动态高度调整?
1、需求:有个应用在做升级的时候,显示版本信息时候,宽度的一样的情况下,需要动态高度,即是有一个最小的高度,最大的高度,超出最大高度则显示滑动条显示。 如下图所示: 2、明确需求后,开始动工: 2.1、创建一个Border,设置 MaxHe...

如何用WPF结合RawInput捕获全系统触摸疑问?
在做大屏或者平板的业务,或多或少会有监听触摸事件的需求。在WPF 上,监听自身应用的触摸事件是很简单的,可以监听 Windows的 Stylus、Touch、甚至是 Mouse的事件来实现业务逻辑处理。但是如果要监...

如何使用PsExec以System权限启动WPF程序并记录操作过程?
一、前提 在做桌面应用的时候,相信我们都会遇到使用System权限打开某些应用,首先我们想到的是使用windows服务的方式去打开某些应用,但是使用windows服务去打开某些应用,都会遇到一些带有UI界面的应用打不开,或者出现奇奇怪怪的的...

WPF进程通过SendMessage发送窗口消息进行进程间通信,若存在进程权限无法接受消息,该如何解决?
前言 最近在接手一个同事写的WPF项目,是使用.NetFramwork 开发的,使用的进程间通信没有使用我们之前封装的基于WebSocket的封装组件的,而是使用Win32的方式:发送端用的Windows Api:SendMessage ,...

如何通过WPF调用ChangeWindowMessageFilterEx实现UIPI消息筛选器用户界面特权隔离的修改?
一、回顾 上一篇博客:记录一下 WPF进程 SendMessage 发送窗口消息进行进程间通信,存在进程权限无法接受消息的问题 - wuty007 - 博客园 说到了 发送端是普通权限的窗体 给 接收端是 管理员权...
