Avalonia是用于.NET Framework,.NET Core和Mono的跨平台XAML框架。
.NET Core UI框架Avalonia,Avalonia是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统:Windows(.NET Framework,.NET Core),Linux(GTK),MacOS,Android和iOS。
通过Avalonia,您可以使用XAML标记语言和C#(或其他.NET语言)开发代码。通常,您使用XAML标记来实现应用程序的外观,同时使用代码来实现其行为。
Avalonia现在已经有很多控件,小程序,已经是一个庞大的体系。遗憾的是现在还没有足够多的学习资料。
按照我们c#开发的基本步骤,先来hello word.
使用vs2019,下载Avalonia for Visual Studio扩展程序,地址:https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio
按照之后就有了Avalonia开发模板。
创建一个项目试试。
Avalonia使用c#多目标平台,但是我主要是netcore的学习使用。
至此,类似winfrom的学习就完了。
先介绍几个组件和文档,今后我们将围绕这些组件和文档展开项目开发介绍和语法介绍;后面会继续补充。
1.Avalonia官网:https://avaloniaui.net/
里面主要看文档篇,有开始基础和基本控件的使用介绍。
2.Avalonia开源地址:https://github.com/AvaloniaUI/Avalonia
3.地图:https://github.com/Mapsui/Mapsui
https://github.com/ahopper/Mapsui/tree/initial-avalonia-port(Avalonia)
4.图形组件:https://github.com/oxyplot/oxyplot-avalonia
https://github.com/dotnet-ad/Microcharts
5.一些控件:https://github.com/Splitwirez/Mechanism-for-Avalonia
6. ribbon:https://github.com/amazerol/AvaloniaRibbon
https://github.com/Splitwirez/AvaloniaRibbon
7.主题编辑器:https://github.com/wieslawsoltes/ThemeEditor
8.浮动窗口:https://github.com/wieslawsoltes/Dock
9.样式资源使用:https://habr.com/en/post/471342/
10.布局:https://www.nequalsonelifestyle.com/2019/06/11/avalonia-grid-panel-layout-part1/
11.社区项目:https://github.com/AvaloniaCommunity/awesome-avalonia.git
12.控件例子:https://github.com/AvaloniaUI/ControlCatalogStandalone.git
QQ交流群:1131681020