星火燎猿
我们只用技术说话 眼界决定境界,定位决定地位! 留言私信直接说问题,不要问在不在,我看到了会第一时间回复。
展开
-
Avalonia中嵌入网页程序CefNet在同一页面打开链接窗口
这里主要在时间里面拦截当前要跳转的页面然后再当前webview里面进行导航重定向。这样太影响使用了,我想要的是通过在当前页面里面导航就可以了。通过以上代码我们再看下效果:完美。来取消对新窗口的创建。原创 2024-04-17 20:30:00 · 637 阅读 · 0 评论 -
Avalonia中嵌入网页程序CefNet网页输入中文程序崩溃问题
在 CefTest.Desktop.Program.Main(String[] args) 在 F:\Tmp\Project\AvaloniaTest\CefTest.Desktop\Program.cs 中: 第 59 行。在 Avalonia.Win32.Input.Imm32InputMethod.HandleComposition(IntPtr wParam, IntPtr lParam, UInt32 timestamp)原创 2024-04-17 20:00:00 · 658 阅读 · 0 评论 -
Avalonia中嵌入网页程序(CefNet)运行在银河麒麟系统上
获取当前用户工作目录。Windows默认是在:C:\Users\xxxx,xxxx标识的是当前的登录账号。银河麒麟取值是在:/xxx/ xxx是当前登录的用户名。这个主要是解决linux下运行没有沙盒环境会报错的问题,我们通过设置启动参数来规避该问题。这里面我们根据不同的系统环境,设置全局的cefnet启动目录,通过代码。桌面快捷方式和桌面图标路径设置。原创 2024-04-16 22:00:00 · 1541 阅读 · 0 评论 -
Avalonia中嵌入网页程序(CefNet)
Nuget上还有发布了的cefnet库能够用,但是如果后续需要修复cef底层库的一些问题估计就比较麻烦了,因为社区已经不维护了,多方查证没有找到相关代码库为何删除的原因,大家且用且珍惜吧。原创 2024-04-16 20:00:00 · 2439 阅读 · 3 评论 -
Avalonia中MVVM模式下设置TextBox焦点
我们在开发的过程中,经常会遇到比如我在进入某个页面的时候我需要让输入焦点聚焦在指定的文本框上面,或者点击某个按钮触发某个选项的时候也要自动将输入焦点聚焦到指定的文本框上面的需求,如果我们不用mvvm模式的话完全可以自己在后台代码里面直接写xx.Focus();原创 2024-04-15 20:00:00 · 532 阅读 · 0 评论 -
Avalonia中开发自己的模版控件(TemplatedControl)
TemplatedControl最适合用于可以在各种应用程序之间共享的通用控件。它们是无样式的控件,意味着可以为不同的主题和应用程序重新定义样式。Avalonia定义的大多数标准控件都属于这个类别。如果您想为TemplatedControl提供一个单独的文件中的Style,请记得通过StyleInclude将此文件包含在您的应用程序中。原创 2024-04-09 21:30:00 · 475 阅读 · 0 评论 -
Avalonia中使用阿里的IcoFont字体图标库
鼠标移动到具体的图标上面会出现复制按钮,点击复制粘贴即可。原创 2024-04-09 20:30:00 · 752 阅读 · 0 评论 -
Avalonia11.0.2+.Net6.0支持多语言,国际化(3)
前两篇文章Avalonia11.0.2+.Net6.0支持多语言,国际化Avalonia11.0.2+.Net6.0支持多语言,国际化使用DynamicResource绑定数据。原创 2024-03-27 21:00:00 · 674 阅读 · 1 评论 -
Avalonia11.0.2+.Net6.0支持多语言,国际化使用DynamicResource绑定数据
本章内容是对上一章博客的补充,当时我们用的是自定义扩展的方式实现了多语言数据的绑定,本章我们用标准的Text="{DynamicResource 名称}"来替换Text="{i18n:LanExt 名称}",想看上一章的盆友们可以移步到上一章。Avalonia11.0.2+.Net6.0支持多语言,国际化。原创 2024-03-27 20:15:00 · 588 阅读 · 0 评论 -
Avalonia11.0.2+.Net6.0支持多语言,国际化
11.0.2适用的版本是8.1.97.11000,大家通过Nuget包管理器下载安装即可。原创 2024-03-26 20:00:00 · 925 阅读 · 0 评论 -
Avalonia(11.0.2)+.NET6 打包设置发布包的版本号
本文是对上一篇打包文章的补充,后台好多人私信我说打包的版本号如何设置,今天出个补充说明。原创 2024-03-25 20:30:00 · 535 阅读 · 0 评论 -
银河麒麟系统右键图标闪屏、黑屏问题处理
更新系统以后出现这个问题,点击左面图标或者文件夹里面的图标的时候,桌面会黑屏,如果是文件里面的文件,文件目录会闪退。原创 2024-03-23 10:00:00 · 2557 阅读 · 0 评论 -
银河麒麟系统V10上安装TTS语音模块,并使用C#调用进行语音播报
从文本到语音TTS是“Text To Speech”的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够“说话”。这项技术结合了语言学和心理学,在内置芯片的支持下,通过神经网络的设计,能够将文字智能地转化为自然语音流。TTS技术可以实时将文本信息转换为语音,广泛应用于电子邮件阅读、语音应答系统、信息检索等多个领域。它能够提供清晰、流畅的语音输出,使得听者在听取信息时感觉自然,没有机器语音输出的冷漠与生涩感。TTS技术也支持中英文混读,并具有自动识别和处理不同语言的能力。原创 2024-03-23 07:45:00 · 1893 阅读 · 0 评论 -
Avalonia(11.0.2)+.NET6 打包运行到银河麒麟V10桌面系统
这次我们是在银河麒麟V10系统上打包运行Avalonia(11.0.2)+.NET6.0的程序。原创 2024-03-22 07:15:00 · 2789 阅读 · 2 评论 -
麒麟V10环境部署Docker、JDK以及基础环境配置
apt源仅提供了jdk-8和jdk-11,jdk-17需要从Oracle-JDK-17下载。apt源仅提供了10.19.0版本,其余版本需从nodejs官网下载。apt源已满足要求。原创 2024-03-22 06:45:00 · 419 阅读 · 0 评论 -
初次部署麒麟V10系统需要的配置,快速完成测试环境的搭建
【代码】初次部署麒麟V10系统需要的配置,快速完成测试环境的搭建。原创 2024-03-21 20:15:00 · 242 阅读 · 0 评论 -
VMware部署银河麒麟遇到的问题记录
1.关闭虚拟机;2.在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤;3.再重启虚拟机,灰色字即点亮。原创 2024-03-21 20:00:00 · 691 阅读 · 0 评论 -
Avalonia之ListBox模版设置
最近在使用Avalonia进行开发的时候发现好多用法还是和Wpf有很大的区别,尤其是在WPF使用习惯了Style.Triggs时候,好多之前的想法和方案需要进行转变。Avalonia的样式控制更倾向于Html里面的样式控制。原创 2024-03-11 20:00:00 · 656 阅读 · 0 评论 -
Avalonia开发之HelloWrold
本文所有讲解是以VS2022为开发工具,官方提供了VS2022和2019的扩展支持,大家根据自己的是实际情况下载相应的扩展进行安装。原创 2023-12-05 20:00:00 · 746 阅读 · 0 评论 -
使用FluentAvalonia组件库快速完成Avalonia前端开发
工欲善其事必先利其器,前面我们花了几篇文章介绍了Avalonia框架以及如何在Avalonia框架下面使用PrismAvalonia完成MVV模式的开发。今天我们将介绍一款重磅级的Avalonia前端组件库,里面封装了我们开发中常用的组件,这样就不用我们自己再写组件了。专注业务功能开发,提高交付效率。原创 2023-12-13 22:15:00 · 1549 阅读 · 2 评论 -
Avalonia中如何实现文件拖拽上传
前面我们讲了在感兴趣的读者可以看一下,本章我们将讲一下在Avalonia框架下如何实现文件和文字的拖拽到指定区域进行处理和上传。原创 2023-12-07 22:30:00 · 1803 阅读 · 0 评论 -
Avalonia中如何将View事件映射到ViewModel层
前面的文章里面我们有介绍在Wpf中如何在View层将事件映射到ViewModel层的文章,,既然WPF和Avalonia是两套不同的前端框架,那么WPF里面实现模式肯定在这边就用不了,本篇我们将分享一下如何在Avalonia前端框架下面将事件映射到ViewModel层。本章内容还是在上一节的基础上做扩展讲解。原创 2023-12-06 23:00:00 · 2654 阅读 · 1 评论 -
Avalonia中使用Prism实现区域导航功能
上一篇文章我们讲了在Avalonia开发中,引入Prism框架来完成项目的MVVM迁移。本章内容将带领大家学习如何在Avalonia中使用Prism框架实现区域导航功能。原创 2023-12-06 07:45:00 · 1898 阅读 · 2 评论 -
Avalonia框架下面使用Prism框架实现MVVM模式
默认情况下,使用Avalonia模板创建的Avalonia项目自带了Mvvm框架,其实用着也蛮好用的,但是前期在WPF开发中习惯了使用Prism框架,所以今天我们就来研究一下如何在Avalonia项目里面引入Prism框架来提高开发效率。原创 2023-12-05 21:00:00 · 2162 阅读 · 2 评论 -
Avalonia(跨平台我们为什么选它)
现在走微软路线的客户端软件开发者吗,在国内信创潮流的推动下,越来越关注跨平台方面的技术方案。原创 2023-12-04 18:16:23 · 4204 阅读 · 0 评论