一起学习Avalonia(一)

今天开始学习Avalonia。
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编程
通过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

 
————————————————
版权声明:本文为CSDN博主「jason成都」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jinyuttt/article/details/106324564

原文地址:https://www.cnblogs.com/zhaiganggang/p/14777160.html