.NET 创建无边框的跨平台应用
💡
原文中文,约7100字,阅读约需17分钟。
📝
内容提要
本文介绍使用Masa Blazor模板创建无边框跨平台应用,自定义标题栏并支持拖动。具体实现包括CSS样式、JS脚本和C#代码计算窗体位置。
🎯
关键要点
- 使用Masa Blazor模板创建无边框跨平台应用
- 安装Masa Blazor提供的rc2模板
- 创建名为Gotrays的项目
- 修改Program.cs代码以设置无边框
- 实现无边框后,窗口无法拖动
- 添加CSS样式以支持标题栏拖动
- 修改index.html以实现拖动功能
- 通过JavaScript监听鼠标事件并计算坐标
- 在C#中处理拖动事件以更新窗口位置
- 分享技术交流群信息
➡️