I-Avalonia 4 kwiAlfa, ii-GUI kwiqonga lomnqamlezo .NET

Isigaba se-alpha sisandula ukufumaneka kuhlelo lwayo lwesine lweqonga IAvalonia. Abenzi bayo bayichaza "njengesikhokelo se-UI enqamlezileyo yeqonga leNet", inokuchazwa njenge IAvalonia njengeqonga elisekwe kwiNet.

IAvalonia ndizalwe ndinokhokelo luka I-WPF kwaye yenza ukuba kube nokuqhutywa kwezicelo xaml kwiisistim ezinjengeLinux, Mac kunye neWindows. Ngaphandle kokushiya ngasemva inkxaso yeefowuni eziphathwayo. Kuyimfuneko ukuba ithi ihanjiswe njengephakheji NuGet kwaye inokuhambelana neenkqubo ezinje nge GTK y Cairo.

1

Ezona mpawu zibalulekileyo IAvalonia inokufumaneka kwi eyona web Isuka kwiVidiyo yeVidiyo.

Iimpawu zeAvalonia 4 isigaba se-alpha

Kwimeko yoyilo IAvalonia iza ngobuhlobo okanye ujongano oluqhelekileyo, njengoko abaphuhlisi bayo beyichaza. Ukuba ifake iingxoxo kwinkqubo xa uvula ifayile, xa uzama ukugcina enye okanye xa ukhetha kulawulo.

Ukongeza, unokusebenzisa imibala kunye neebrashi kwiimowudi zabo ezahlukeneyo ukuya kuthi ga kwiinkumbulo zesitayile. Oko kuthetha ukuba ngoku unokuba nenkululeko engakumbi kukhetho lwezixhobo, ngaphandle kwesakhelo esimiselwa yiXAML kuzo. Ukongeza, inkxaso yeefestile zefestile nayo ibandakanyiwe.

umyili

Uluhlu lwezinto ezibonakalayo, iAvalonia ngoku ibonelela ngoluhlu lwamaNqaku. Oku kuthetha ukuba Ngokusisiseko ukwenziwa kweebhokisi zoluhlu kwahlengahlengiswa nganye nganye kwinto nganye ye Uluhlu lweBox kwi Uluhlu lweBox. Okwangoku yenza ibhokisi yoluhlu kwiListBoxItems ngexesha apho inqaku ngalinye likumbono wangoku. Oku kwenziwe inkqubela phambili ebonakalayo kwisantya ngexesha lale nkqubo. Olu khetho luqwalaselwe ngokungagqibekanga, olungakwenzi ukuba kufuneke lusebenze. Ukuba ufuna ukwenza isenzo esichaseneyo, unokukhubaza ngale ndlela kwiLuhlu lweBox: VirtualizationMode = »Akukho nanye»

Phakathi kwezinye izinto kuyaziwa ukuba ukungqinisisa kwangaphambili bekwenzelwe idatha efumaneka kwiikhonkco ngaphakathi kweAvalonia. Le nkxaso iqhotyoshelweyo ingenziwa isebenze kunye nepropathi Yenza uQinisekiso ngekhonkco oyinyaniso.

Nangona kubalulekile ukuba uqaphele ukuba ukuqinisekiswa kwedatha akufumaneki kwifayile ye- INotifyDataErrorInfo. Kuyaziwa ukuba umsebenzi uyaqhubeka nokwandisa inkxaso kwi IDataErrorInfo y Inkqubo.ComponentModel.iDathaAnnotations kwikamva elikufutshane leqonga.

Ukubonelela ngokuhambelana nokusebenza kwesicelo kumaqonga ahlukeneyo, isakhelo se AppBuilder ezakusetyenziselwa ukwenza ubumbeko olufanelekileyo kwiindawo ezithile zeqonga lesicelo. Ukuze isicelo siqhubeke kakuhle kwamanye amaqonga. Kwimeko yokusetyenziswa kwedesktop, uya kuba nembono efana nale ilandelayo:

static void Main ( string [] args )
{
AppBuilder . Configure < App >().UsePlatformDetect () . Start < MainWindow>();
}

I-Avalonia 4 nayo iyasebenza ukubonelela nge-graphical API umva uSkia nge Skia # myalelo. Kwisidingo sokususa i-API yangoku ye-Cairo yangasemva, kula maqonga angengawo iiWindows, uSkia, ukongeza ekubeni yimizobo ye-API yangoku, umi kwelokuba ujolise ngakumbi kwiimfuno zeAvalonia 4, ukongeza ekubeni iyahambelana amaqonga mobile.

Okokugqibela kodwa kungaphelelanga apho, uhlengahlengiso lwenziwe ukuze imixholo yezicelo kwiWindows igqithiselwe ngokuzenzekelayo kwi-DPI yesuphavayiza eboniswe kwifestile xa isirhuqelwa kwenye iliso enoseto olwahlukileyo.

Ngomboniso wayo kwi Isigaba se-alpha iAvalonia Isinika incasa yokulunga okuza nayo. Nangona uninzi lweenkcukacha lusala ukuba lukhazimliswe, kuyathakazelisa ukufumana umbono wento entsha kunye nokuhlaziya iqonga elingazukuzisa.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UFrank Yznardi Davila Arellano sitsho

    Sele siyibona ukuba neLinux ihambela eMicrosoft, kungekudala siza kubona iLinux nguMicrosoft.