一起學習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/

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM