- 博客(35)
- 收藏
- 关注
原创 Avalonia 发布完cv到Linux上运行 出现字体丢失/不显示问题
页面不好放了,大概就是一些数字/英文/某些符号/数字/英文/符号等与中文字体的组合....,出现问题的控件又DataGrid、TextBox、TextBlock、Label等等。Avalonia在Window环境下编译完成并发布成Linux-arm64 版本。Ubuntu18.04 应该是魔改版本,是硬件配套的操作系统。C盘/Windows/Fonts。粘贴到Ubuntu系统的以下目录。我的做法是,将Window的。
2025-07-25 17:34:48
222
原创 Avalonia 实现自定义标题栏(隐藏原生标题栏实现) 兼容跨平台全屏且置顶
如果你之前的代码中是写到后面才决定用这样的自定义标题栏的,在原定的分辨率上加一行作为标题栏,原本的内容区所有控件的等大小样式相关属性的设置可能会导致界面整体视觉上的控件位置混乱。还有使用放大功能时造成的内容控件大小不变的问题这时候你可以用一个<ViewBox> 视图盒控件 直接至于<Window></Window>或者<UserControl></UserControl>之中作为直接控件结构如下-- 原本的内容区--><Border>...</Border></ViewBox>
2025-07-23 15:02:17
861
1
原创 Avalonia 的Ursa主题框架下的 DateTimePicker 使用示例
很明显不对,再打开源码查看,发现是时间格式一类的没有写。就按源码里来写了,不深究。好像文档并没有说咋用来着?感觉大佬做的很不错,快快更新!安装使用 | Ursa。看样子大致能够实现。
2025-07-21 10:40:14
426
原创 Avalonia 的自定义圆角按钮设计
②.使用样式模板,用Border作为根容器(之前使用了Panel,又在里面套了一个Border,发现外面设计的默认属性值无法传递给Border(可能是这个原因),会导致Border没有边框和其他背景色等情况出现,我把Panel去掉就好了。①.使用x:Key 为控件主题命名 使用TargetType 指定能够应用该主题的 控件类型。尝试用之前我写WPF按钮那样来写,发现触发器没有,有些写法也不一样。整体来看还是比较简洁的。使用控件主题ControlTheme。右键新建一个资源字典。
2025-07-21 09:28:44
250
原创 Avalonia页面控件/内容....等颜色问题的解决思路
个人App.axaml中,引用了Fluent主题(看up视频提到还有一个主题是Simple,好像是默认的吧)up视频里,直接写伪类TabItem:selected的样式选择器,这种为方法1:”猜“从视频的13:41 开始,UP要修改那个小三角图标,之后注意看就行(也推荐全部刷完)对着中间属性列表往下翻,发现其Foreground颜色不太对劲,似乎就是这里的问题,可以直接对该控件的样式进行修改,可视化页面右键该控件,选择如下。项目需求是这样的:要求选中时字体为蓝色,边框底部为蓝色。(UP视频里的观点)
2025-07-16 15:34:25
295
原创 avalonia的ComboBox和TextBox的Height无法往小了改,只能往大了改
Width同理,应该时Avalonia框架预设了一组MinHeight。如图可以看到二者重合,只能改大,不能改小。MinHeight值。
2025-07-15 17:56:22
142
原创 Avalonia 基于官方文档给的样式 做的GroupBox
创建的应该是样式,不知道资源字典可不可以,但是看官方给样式就接着用了。3.在App.axaml中引用。4.在任一窗口标题头中引用。
2025-07-15 15:14:08
278
2
原创 avalonia 的 GroupBox遇到的问题
/ 移除 "new" 关键字,避免隐藏基类属性修改后边框显示了出来---------------------------------------------------------------------------------------------------------------------------------之后会尝试做样式提取,试试看对不对。
2025-07-15 14:52:01
406
原创 一个Avalonia原生实现(大概)的登录界面
步骤①:要求在初始创建的Window的最上边标题栏中:整行标题栏用蓝色背景;标题文字和按钮使用白色颜色;在标题左边设置一个icon图标;鉴于自己初学者,XAML还没搞明白,先基于AI实现一波。必须明确指定可拖动区域(通过PointerPressed。Avalonia无法自动知道哪个区域应该响应拖动。
2025-07-07 18:08:47
132
原创 XLSX.js读取Excel表格的时间格式问题(要求为YYYY/MM/DD,实际读取到的是一个序列号数字)
手动转换格式,在原有基础上添加如下代码:完整代码。很明显不符合要求(YYYY/MM/DD)。结果如下,时间格式符合标准了。
2025-06-24 17:39:50
197
原创 测试添加数据遇到问题。1:ID缺少默认值。2:时间选取未设置格式,使用完整的Data格式
后端要求为 年年年年-月月-日日 时时-分分-秒秒 格式。查看前端发现原本的传输行直接使用了JS的Data数据,这样会显示时区并精确到毫秒(大概)1:发现一个报错,格式都确定应该是正确的,但是总提示:添加信息异常(后端就这样写了中文异常。查看前端、后端代码、后端接口文档。发现并没有传输这“ID”的要求和相应代码。打开数据库发现,ID是该页面对应表的主键。问题2:发现传输数据时:发现传输的时间报错。显示如下报错,ID没有默认值。添加成功,时间格式也得到了修改。报错:无效的时间格式。
2025-06-23 10:24:58
276
原创 当后端返回数据字段名(数据库字段),前端显示字段名,双方各持一词互不一样又意思相近时怎么办呢?
在干软件开发,目前刚入职打下手帮忙测试,偶遇神人前端,后端大佬。两方字段各不一样,又意思相近,后端大佬出差,前端大佬已癫。选择为修改前端,后端和数据库字段不动。修改对应的返回字段和前端表格的映射。
2025-06-20 16:30:55
149
原创 C# Task.Delay()案例
输出:Ai解析这段console1和console2: 返回一个 ,这个 会在指定时间后完成单独的 调用只是创建了这个延迟任务,但不会阻塞当前方法 会"拆解" ,等待它完成后再继续执行后续代码(关心Task)没有 ,就相当于你创建了一个任务但不管它什么时候完成(未等待的Task仍会在后台运行?但你已经对他无关心) 会阻塞当前方法,所以:如果你在 里写 ,它们就是串行执行(13 秒)。如果你先启动所有任务,再 ,它们就是并行执行(8 秒)。 的作用是等待任务完成,但任务的启动是即时的:方法1:Task.
2025-06-20 09:54:27
247
原创 前端问题记录-初始化页面查询时传递一个日期值-undefined和null
判断,这些假值基本代表着false。null和undefined是并列的两种,undefined并不是广义的“空”,console.log("这是 物料批次导入-查询物料批次导入信息 接口");console.log("这是 物料批次导入-查询物料批次导入信息 接口");:页面初始化查询中,后端接口要求传一个时间选择器的值(哪怕为""空字符串)据AI解析,JS的 if(判断条件) 本质为。控制台输出:对应5个console。
2025-06-19 11:38:06
251
原创 前端代码中console.log(对象.value)和console(“文字描述:“+对象.value) 实际输出效果区别
为了找选中一行后的到下一个页面的页面传输值,使用console.log()输出时发现的。控制台输出不再显示详细参数,而是[object] 代替。可见输出了完整的值(用来看参数名)this.对象名应该也是一个效果。
2025-06-12 11:30:22
210
原创 配置Vue项目遇到的问题
在安装好node.js后在VScode的vue项目中输入npm install出现报错:npm : 无法加载文件 D:\Dependence\Nodejs(22.16.0)\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1+ ~~~以下为站内Ai给出的答案。
2025-05-28 14:25:16
338
原创 新人在学.NET开发中的EF遇到了两个异常
答:数据库中的 Float 类型与实体类中的 float 类型不匹配 导致的。具体来说,数据库中的 Float 类型默认映射到 .NET 的 double 类型,而不是 float 类型。具体来说,English 属性的类型是 System.Double,它是一个值类型,不能为 null。数据库中的数据问题:UserScoresT 表中的某些记录的 English 字段可能为 null,而实体类 UserScoresTModelForEF 中的 English 属性不允许为空。坑在这:三个成绩字段为。
2025-02-24 21:54:49
310
原创 VS2022将服务器资源管理器选项卡-固定在左边栏
4:效果如下,像工具箱一样,点击选项卡又能出现了,再次点击左侧栏,又能够隐藏了。1:打开服务器资源管理器选项卡。2:右键选项卡,选择停靠。号就消失,工具箱同理。
2024-10-16 15:12:29
1736
1
原创 System.Data.SqlClient.SqlException:“用户 ‘root‘ 登录失败。”
pwd=密码" providerName="System.Data.SqlClient"/>这样同时解决了另一个问题:在登陆SSMS时,选择以SQLSERVER身份进行验证报错18456,所以应该先以Windows身份登录数据库,2.打开服务器的安全性-登录名-新建root用户同时设置密码。1.打开SSMS-右键服务器的属性-安全性-4.打开VS2022-上方工具-连接数据库。- 在数据库角色成员身份 - 勾选。
2024-10-04 16:07:52
729
原创 typora复制粘贴截图/插入图片设置
复制粘贴剪切板的截图后就不会是该截图软件的默认路径了,换别的电脑只需要把img图片一起传过去就行,不会显示不出图片。在该md文档路径下创建一个存图片的文件。
2023-09-08 20:38:36
1982
原创 个人Vscode插件备份
1:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code。
2023-09-08 18:58:58
389
原创 软件工程作业8
1、什么是形式化方法在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更加
2022-04-24 15:12:00
1255
原创 软件工程作业7
1、了解什么是Java反射机制Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。优缺点尽管反射机制带来了极大的灵活性及方便性,但反射也有缺点。反射机制的功能非常强大,但不能滥用。在能不使用反射完成时,尽量不要使用,原因有以下几点:1、性能问题。Java反
2022-04-24 15:05:24
84
原创 软件工程作业5
为什么软件工程方法论让人觉得不好?软件开发内容量大,知识点多且复杂。软件工程的环境也是复杂的。软件工程方法论是一套科学的,系统的,有规律的方法。当我们进行软件开发时,我们需要花费大量的时间和精力,随着我们学习内容的增加,我们会发现,我们整个过程的学习几乎都是循序渐进去认识和了解软件开发的过程,当我们接触软件开发工作时,我们会发现开发环境是不可控制的,开发环境的不可控制会让我们遇到非常多的问题,这样会使我们的软件开发难以进行,需要积累经验以应对不同的开发难题。...
2022-04-24 14:43:30
273
原创 软件工程作业4
1、为什么软件开发周期总是预估的2~3倍?需要做大量的初期设计以及调试,构思程序框架,不断测试。2、什么是分而治之? 将一个在软件开发过程中遇到的大的、复杂的、整体的项目分为若干个小的、简单的、模块化的程序项目,逐个编程实现,再将它们重新组合为一个整体。这样可以能降低软件开发的难度,提升编程效率。3、了解WBS WBS是工作分解结构,把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。...
2022-04-24 14:34:14
229
原创 软件工程作业1
“Software engineering, of course , presents itself as another worthycáuse, but that is eyewash: if you carefully read its literature and analysewhat its devotees actually do, you will discover that software engineering has accepted as it's charter 'How to
2022-04-24 14:10:04
67
原创 软件工程与计算机科学的区别
计算机科学与技术和软件工程区别为:涉及领域不同、软硬件不同、就业领域不同。一、涉及领域不同1、计算机科学与技术:涉及大数据技术导论、数据采集与处理实践(Python)、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云计算技术、人工智能、自然语言处理、媒体大数据案例分析、网络空间安全、计算机网络、数据结构、软件工程、操作系统等方面2、软件工程:涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。二、软硬件不同1、...
2022-04-24 14:02:08
9358
原创 软件工程与计算机科学的关系及区别
计算机科学与技术和软件工程区别为:涉及领域不同、软硬件不同、就业领域不同。一、涉及领域不同1、计算机科学与技术:涉及大数据技术导论、数据采集与处理实践(Python)、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云计算技术、人工智能、自然语言处理、媒体大数据案例分析、网络空间安全、计算机网络、数据结构、软件工程、操作系统等方面2、软件工程:涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。二、软硬件不同1、...
2022-04-24 14:00:16
5574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人