一起学习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-portAvalonia

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/

原文地址:https://www.cnblogs.com/jinyu20180311/p/13034612.html