今天開始學習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/