摘要: 项目需求: 在系统中使用多屏已成为常态,有时候可能会用到触摸屏和非触摸屏多屏混用处理交互动作,这时候来回切换鼠标会成为比较烦恼的问题。为了解决这个问题,最近通过多种方法对鼠标锁定进行设计。但大多都存在些小瑕疵。比如失去焦点、鼠标快速移动、触屏点击等会偶尔造成光标外移。通过比较各种方法,使用系统钩子处 阅读全文
posted @ 2026-07-23 06:38 丹心石 阅读(6) 评论(0) 推荐(0)
摘要: 访问WebAPI 步骤和方法: 1. 通过HttpClient 访问 using System.Net.Http; using NewtonSoft.Json; using System.Collections.ObjectModel; private static readonly HttpCli 阅读全文
posted @ 2026-07-09 18:08 丹心石 阅读(9) 评论(0) 推荐(0)
摘要: 一、命名空间 1.命名空间差异 <!--WPF--> <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" </Window> <!--Avalonia--> <Window xmlns="https:// 阅读全文
posted @ 2026-07-03 12:02 丹心石 阅读(43) 评论(0) 推荐(0)
摘要: Window 窗口边框设置 SystemDecorations="None" 无边框 注意:在Avalonia 中,WindowStyle 是WPF的属性,并不使用 正确的属性是 SystemDecorations,它的枚举值包括 None、BorderOnly和Full 无边框设置后注意事项: 当 阅读全文
posted @ 2026-06-30 18:06 丹心石 阅读(55) 评论(0) 推荐(0)
摘要: 1.安装Parcel dotnet tool install --global AvaloniaUI.Parcel 2.简化.csproj 一个干净的Avalonia MVVM项目的.csproj应该是这样的: <Project Sdk="Microsoft.NET.Sdk"> <PropertyG 阅读全文
posted @ 2026-03-13 14:19 丹心石 阅读(109) 评论(0) 推荐(0)
摘要: Hex 转换(十六进制转换) QByteArray 类的共有静态函数 QByteArray::fromHex 可以把十六进制编码的数据转换为字符(char)类型的数据,并存储到QByteArray类对象中。该函数声明如下: QByteArray fromHex(const QByteArray &h 阅读全文
posted @ 2026-02-13 14:02 丹心石 阅读(25) 评论(0) 推荐(0)
摘要: 信号与槽 概念 在程序中,当某个事件(如按钮被单击)发生时,会在程序内部广播一段特定的消息,这个消息就是信号。槽(Slot)是响应信号的函数,也称为“槽函数”。槽函数是一个C++函数,可以定义在类的任何部分,可以有参数,可以被调用。 当有信号发射时,与之相连接的槽函数会自动执行。信号和槽可以根据需要 阅读全文
posted @ 2026-02-13 11:18 丹心石 阅读(27) 评论(0) 推荐(0)
摘要: Qt 5 提供了串口操作相关的类QSerialPortInfo和QSerialPort QSerialPortInfo 类可以监测系统的串口信息,如Com 号、设备位置、厂商信息等。 QSerialPort 类可以完成串口的具体操作,如打开或关闭串口、读写数据等。 要使用这两个类,要在Pro文件中添 阅读全文
posted @ 2026-02-11 17:35 丹心石 阅读(46) 评论(0) 推荐(0)
摘要: 首先说以下在WPF 中使用数据上下文 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mv="clr-namespace:WpfApp16.MainViewModels" d:DataContext="{d:Des 阅读全文
posted @ 2026-02-10 17:09 丹心石 阅读(24) 评论(0) 推荐(0)
摘要: Avalonia Ursa是一个企业级的Avalonia UI组件库,它提供了丰富的预制控件、现代化的设计系统,并支持Windows、MacOS、Linux、Android、IOS和Web平台。 1.环境准备安装 环境要求 项目 要求 .NET SDK .Net6.0或更高版本 Avalonia U 阅读全文
posted @ 2026-02-10 11:53 丹心石 阅读(732) 评论(0) 推荐(0)