WPF是美国微软公司推出.NET Framework 3.0及以后版本的组成部分之一,它是一套基于XML、.NET Framework、向量绘图技术的展示层开发框架。
本文介绍一个基于 .NET WPF 的端口检测器工具,讲解其核心的端口检测原理、如何通过 Windows API 查询端口占用进程,以及自动查找可用端口的实现方...
本文将从触摸框硬件、操作系统、应用程序框架到屏幕显示的全链路,系统性地分析笔迹延迟的来源和优化方法。
本文将告诉大家如何让一个普通不透明的 WPF 窗口先使用 X8 渲染目标运行,在业务第一次需要透明时保持原 HWND 不变,单向升级到带 Alpha 的 A8 ...
本文将告诉大家如何在 WPF 中通过自定义 ShaderEffect 像素着色器实现图片的单应变换,也就是透视变换效果,拖动图片四个角点可以实时调整变换形态,整...
在现代桌面应用开发中,前后端分离早已不是 Web 专属。WPF 作为成熟的 UI 框架,搭配 ASP.NET Core WebApi 作为服务端,既能发挥桌面端...
当单击btnLeft时,Button.Click事件会沿着btnLeft-canLeft-gridA-gridRoot-Window路线传送,单击btnRigh...
动画的就是在UI元素上施加一些Timeline实例。WPF把简单的动画称为AnimationTimeline,复杂的动画称为Storyboard。
X1,Y1作为起点,X2,Y2作为终点。Stroke(边线)属性的数据类型是Brush,用来填充。
构成Style的最重要两个元素是Setter和Trigger,Setter设置控件的静态外观风格,Trigger设置控件的行为风格。
数据驱动则是数据与控件之间沟通,使用DataTemplate可以很方便的将事件驱动模式改为数据驱动模式
XAML语言使用xmlns来定义名称空间xmlns[:可选的映射前缀(名称空间别名)]="名称空间"。没有映射前缀的名称空间为默认名称空间,只能有一个,应把最常...
我们想要修改 Button 的背景色但是效果非常不理想,默认的 Button 样式是完全无法给大家看的,改造 Button 的方法是借助 Style 在 Tem...
依赖属性就是一种自己可以没有值,并能通过Binding从数据源获取值的属性。拥有依赖属性的对象被称为依赖对象。
摘要:桌面客户端开发中,模块化分层、异步任务调度、文件校验与依赖管理是决定软件可维护性与用户体验的核心课题。本文以开源 Minecraft 启动器 PCL2 为...