介紹Avalonia v11版本
avalonia v11版本發(fā)布了,增加了很多新的功能,Avalonia的擴(kuò)展也同步升級(jí)了。
主要更新內(nèi)容:
- 輔助功能:增加了對(duì)各種輔助工具的支持,提高了Avalonia應(yīng)用程序的可用性。
- 輸入法編輯器(IME)支持:允許在所有語(yǔ)言中使用屏幕鍵盤和輸入。
- 合成渲染器:提供更強(qiáng)大、高效和靈活的圖形渲染能力。
- WebAssembly(WASM)支持:允許Avalonia應(yīng)用程序在瀏覽器中運(yùn)行,拓寬了平臺(tái)支持范圍。
- iOS和Android支持:開(kāi)發(fā)人員可以構(gòu)建和運(yùn)行Avalonia應(yīng)用程序在iOS和Android上。
- 富文本支持:能夠完全渲染復(fù)雜文檔,并支持在文本中添加注釋、超鏈接和其他內(nèi)嵌元素。
- 平滑虛擬化:重新設(shè)計(jì)ItemsControl以提高控件效率和用戶體驗(yàn)。
- 性能改進(jìn):提升應(yīng)用程序速度和效率。
- 增加控件主題、嵌套樣式和主題變體:使構(gòu)建一致美觀的用戶界面更加容易。
- 位圖效果:允許應(yīng)用視覺(jué)效果到位圖圖像。
- 3D變換:允許創(chuàng)建令人驚艷的三維效果。
- 提前編譯和修剪:提高應(yīng)用程序運(yùn)行速度并減小應(yīng)用程序大小。
- GPU互操作:提高了渲染性能和視覺(jué)效果。
詳細(xì)內(nèi)容見(jiàn):
https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.0
官網(wǎng):
https://www.avaloniaui.net/
文檔:
Avalonia 文檔
文檔也更新到11版本的文檔,目前文檔已經(jīng)支持中文(大部分已經(jīng)有中文了),并且以前版本的文檔也可以查看
安裝
添加擴(kuò)展,在擴(kuò)展中搜索avalonia,選擇安裝“Avalonia for Visual Studio 2022”,目前最新版已經(jīng)是11.1,這個(gè)包依賴“Avalonia Template Studio”,最終會(huì)安裝兩個(gè)擴(kuò)展
下載完成后,關(guān)閉所有的vs,記得保存之后全部關(guān)閉,否則安裝的時(shí)候回強(qiáng)行關(guān)閉
Modify進(jìn)行安裝,兩個(gè)擴(kuò)展安裝完成
使用
1.創(chuàng)建項(xiàng)目
選擇Avalonia分類,11版本就只有一個(gè)可選項(xiàng)目模版
修改項(xiàng)目名稱和位置,然后點(diǎn)擊創(chuàng)建
然后會(huì)進(jìn)入Avalonia創(chuàng)建項(xiàng)目的窗口,進(jìn)行平臺(tái)和功能的選擇
- 平臺(tái)選擇,選擇你目標(biāo)的平臺(tái),桌面(Desktop)、Web、Android、IOS,最終生成項(xiàng)目,會(huì)根據(jù)多個(gè)平臺(tái)生成多個(gè)啟動(dòng)項(xiàng)目
-
選擇設(shè)計(jì)模式,就是兩個(gè)MVVM框架,根據(jù)需要選擇
-
選擇其他功能
編譯綁定、嵌入式支持等等,暫時(shí)沒(méi)用到
點(diǎn)擊Create創(chuàng)建(如果后面的內(nèi)容不用修改,第一步就可以直接創(chuàng)建)
2.項(xiàng)目結(jié)構(gòu)
創(chuàng)建后會(huì)生成多個(gè)項(xiàng)目
主項(xiàng)目是一個(gè)類庫(kù)“AvaloniaApp”是通用界面和代碼的類庫(kù),然后“AvaloniaApp.Android”和“AvaloniaApp.Desktop”是不同平臺(tái)的啟動(dòng)項(xiàng)目,這個(gè)根據(jù)選擇平臺(tái)生成不同的項(xiàng)目
主要的開(kāi)發(fā)就在主項(xiàng)目中進(jìn)行,里面包含了Views文件夾的界面文件和ViewModels文件夾的vm類,這個(gè)可以根據(jù)自己習(xí)慣調(diào)整文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-699212.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-699212.html
到了這里,關(guān)于Net跨平臺(tái)UI框架Avalonia入門-安裝和使用(v11版本)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!