Avalonia
文章平均质量分 91
Avalonia是.NET的一个跨平台UI框架,提供了一个灵活的样式系统,支持广泛的操作系统,如Windows、Linux、macOS,并对Android、iOS和WebAssembly提供了实验性支持。
raokun_
........
展开
-
如何在Avalonia11中设置自定义字体
由于avalonia默认的中文字体显示的效果不太理想,我们需要下载一些自定义的字体,来优化UI的显示效果。avalonia的。对我在项目中运用的自定义字体操作做一个记录和分享,希望对大家有帮助。对应的代码都在基于Avalonia的GPT的AI会话项目用应用。采用的是最新稳定版本。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。原创 2023-07-27 20:01:57 · 487 阅读 · 0 评论 -
Avalonia项目在OpenKylin运行踩坑
本篇博客记录OpenKylin开源操作系统中运行Avalonia项目遇到的各种问题,会一直更新,最新的内容请点击文末的链接跳转到我的查看。原创 2023-07-27 10:57:11 · 511 阅读 · 0 评论 -
在虚拟机VMware上安装OpenKylin开源操作系统
在“CD/DVD(SATA)”处选择我们的镜像文件。点击完成。此时会自动跳转到虚拟机的开机界面,点击“开启此虚拟机”开始进行系统安装。通过安装openkylin系统和简单的操作使用体验来看。总体的感觉是,操作很简单,界面很简洁舒服。内置了WPS办公软件,对轻度电脑使用者来说很方便,对配置的要求也很低,在现在的性能过剩的时代。比较低端的配置就可以运行openkylin系统。同时openkylin系统支持PC/平板 双系统模式切换,在平板上也可以安装openkylin系统。原创 2023-07-26 10:35:06 · 1024 阅读 · 0 评论 -
Avalonia中用FluentAvalonia+DialogHost.Avalonia实现界面弹窗和对话框
本项目是基于Avalonia的GPT的AI会话项目。采用的是最新稳定版本。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。这是一个用于Avalonia的弹框的扩展,可以通过使用 DialogHost.Avalonia,把我们的界面或者对话框内容显示在最顶层,同时可以设置弹框后其他界面不能点击,避免用户误操作。通过 FluentAvalonia开源nuget包来实现项目中需要 弹框显示的界面和所有的对话框的展示。节省开发时间和维护成本。原创 2023-07-23 20:42:41 · 1775 阅读 · 0 评论 -
基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发2-功能开发
目标是开发一个跨平台的AI聊天和其他功能的客户端平台。目的来学习和了解Avalonia。将这个项目部署在openKylin 1.0 的系统上。原创 2023-07-19 21:13:51 · 642 阅读 · 1 评论 -
Avalonia开发Markdown编辑器
今天熟悉Avalonia UI,做一个Markdown的文本编辑器。原创 2023-06-29 23:32:19 · 277 阅读 · 0 评论 -
Avalonia 使用EFCore调用SQLite实现Singleton全局注册
通过EF core 等ORM框架操作数据库为我们开发项目时提供了便捷。在不追求极限的速度的前提下,使用EntityFrameWork来做查询真的很方便。通过ChatDbcontext来操作数据库,让开发变的简单。希望看完后能给大家带来帮助。目前程序还没有完全开发完成。后续的开发我会及时跟进。原创 2023-07-20 21:07:51 · 117 阅读 · 0 评论 -
WPF复习知识点记录
由于近几年主要在做Web项目,客户端的项目主要是以维护为主,感觉对于基础知识的掌握没有那么牢靠,趁着这个周末重新复习下WPF的相关知识。文章内容主要来自大佬刘铁锰老师的经典著作《深入浅出WPF》。因为是复习,所以知识内容不会一一记录,如有需要了解更多可以看书中内容。**注意:博客中的代码示例我是以avalonia为UI框架写的。代码可能部分跟WPF的稍有不同。**原创 2023-07-02 18:35:32 · 101 阅读 · 0 评论 -
创建Avalonia 模板项目-基础
Avalonia是一个跨平台的.NET框架,用于构建漂亮、现代的图形用户界面(GUI)。使用Avalonia,您可以从单个代码库创建适用于Windows、macOS、 Linux、iOS、Android和Web Assembly的原生应用程序。原创 2023-06-28 12:29:22 · 1474 阅读 · 0 评论 -
基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发1-通用框架
Avalonia 版本11.0.0-rc1.1,稳定版本,其他基于avalonia的包要选用支持11.0.0-rc1.1的版本Avalonia.ReactiveUI MVVM 架构模式的工具库,创建avalonia项目时会提示选择。它提供了一种简单的方式来显示带有信息的对话框或在需要信息时提示用户。FluentAvaloniaUI UI库,并将更多WinUI控件引入AvaloniaSystem.Data.SQLite 本地数据库SQLiteCsvHelper Csv导入导出工具库。原创 2023-07-17 18:04:49 · 1604 阅读 · 0 评论 -
Avalonia项目打包安装包
本项目是基于Avalonia的智能AI会话项目。采用的是最新稳定版本。希望通过该项目了解和学习Avalonia开发的朋友可以在我的github上拉取代码,同时希望大家多多点点star。目前打包只发布了Win64的安装包,后续测试linux安装包的发布。目的是在国产国产麒麟系统中运行本程序。面目技术总结记录在我的博客中基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发1-通用框架基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发2-功能开发。原创 2023-07-21 20:32:57 · 729 阅读 · 0 评论