Avalonia 4 paAlfa, maGI pachinjika-chikuva .NET

Iyo alpha chikamu chiri kuwanikwa munguva pfupi yapfuura mune yayo yechina edition yeplatform avalonia. Vagadziri vayo vanoitsanangura se "transversal UI ficha ye .Net chikuva", inogona kutsanangurwa se avalonia sepuratifomu yakavakirwa pa .Net iyo inoshanda mukubata kweyakawandisa yemashandisirwo emushandisi, iyo yekupedzisira ichitora mukana wekuchinja kutsva kwe .Net yekushanda kwayo mune mamwe masisitimu.

avalonia akazvarwa aine nhungamiro ye WPF uye inoita kuti zvikwanise kumhanya kunyorera xaml pane masisitimu akaita seLinux, Mac uye Windows. Pasina kusiya kumashure kutsigirwa kwenharembozha. Izvo zvinofanirwa kutaura kuti inoendeswa sepakeji NuGet uye inogona kuenderana nehurongwa senge GTK y Cairo.

1

Hunhu hwakakosha kwazvo hwe avalonia inogona kuwanikwa mu main webhu kubva kuVisual Studio.

Hunhu hweAvalonia 4 chikamu alpha

Mukugadzirwa kwezvinhu avalonia Iyo inouya neushamwari kana inozivikanwa-inotaridzika interface, sekukudziridzwa kwayo nevakagadziri. Kuti yaisanganisira nhaurirano muhurongwa kana ichivhura faira, kana ichiedza kusevha imwe kana pakuita sarudzo kubva kudhairekitori.

Uye zvakare, iwe unogona zvakare kushandisa mavara uye mabhurashi mune avo akasiyana modhi maererano nesitayera ndangariro. Zvinoreva kuti ikozvino iwe unogona kuve nerusununguko rwakawanda mukati mekusarudzwa kwezviwanikwa, kunze kwechimiro icho XAML inogadza pazviri. Pamusoro pezvo, tsigiro yemifananidzo yewindo yakaiswawo mukati.

mugadziri

Zvekunyorwa kwemazita, Avalonia ikozvino inopa Chinyorwa runyorwa kuona. Izvi zvinoreva kuti zvakanyanyisa kugadzirwa kwemazita mabhokisi akagadziridzwa rimwe nerimwe kune chimwe nechimwe chinhu cheiyo ChinyorwaBox in the ListBoxItem. Izvozvi zvinongogadzira runyorwa bhokisi muListBoxIzvinhu panguva dzenguva iyo chinyorwa choga choga chiri mumaonero azvino. Izvi zvakafambira mberi zvakanyanya mukumhanya panguva iyi. Iyi sarudzo inogadzirirwa nekutadza, izvo zvisingaite kuti zvive zvakakosha kuti zviite. Kana iwe uchida kuita yakapesana chiito, unogona kuidzima nenzira iyi muListBox: VirtualizationMode = »Hapana»

Pakati pezvimwe zvinhu, zvinozivikanwa kuti kumberi kwekusimbiswa kwaive kwaitwa kwedata raiwanikwa mune zvinongedzo mukati meAvalonia. Rutsigiro rwakabatanidzwa runogona kumisikidzwa pamwe neiyo pfuma EnableValidation pamwe nekubatanidza zvechokwadi.

Kunyangwe zvakakosha kuti uzive kuti kumisikidzwa kwedata hakuwanikwi kune iyo INotifyDataErrorInfo. Zvinozivikanwa kuti basa rinoenderera mberi nekuwedzera rutsigiro mukati IDataErrorInfo y System.ComponentModel.DataAnnotations munguva pfupi iri kutevera yeplatform.

Kupa hunyanzvi maererano nekuenderana kwekushandisa kwemapuratifomu akasiyana, chimiro che AppBuilder iyo inozoshandiswa kugadziridza yakakodzera munzvimbo dzakatarwa dzepuratifomu yekushandisa. Zvekuti iko kunyorera kunogona kufamba mushe pane mamwe mapuratifomu. Muchiitiko che desktop desktop, iwe unenge uine maonero senge anotevera:

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

Avalonia 4 iri kushandawo kuti ipe graphical API Skia backend kuburikidza nemutemo weSky #. Mukudiwa kwekubvisa izvozvi Cairo backend API, kune iwo mapuratifomu asiri Windows, Skia, mukuwedzera pakuve yazvino graphic API, inomira kuve yakanangana nezviri kudiwa neAvalonia 4, mukuwedzera pakuve unoenderana kune epuratifomu mapuratifomu.

Chekupedzisira asi chisiri chidiki, zvigadziriso zvakaitwa kuitira kuti zvirimo mumaapplication muWindows zvingoerekana zvaenda kune iyo DPI yekutarisa iyo inoratidzwa muhwindo kana ichikwevedzwa kune imwe yekutarisa ine marongero akasiyana.

Nehurukuro yayo mu alpha chikamu Avalonia Zvinotipa kuravira kwezvakanaka zvinouya nazvo. Kunyangwe paine zvakawanda zvakawanda zvinofanirwa kukwidziridzwa, zvinonakidza kuwana zano rekuti chii chitsva uye chakavandudzwa chikuva chisingazounze.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Frank Yznardi Davila Arellano akadaro

    Isu tatoona kuti kunyange Linux iri kufamba ichienda kuMicrosoft, munguva pfupi tichaona Linux neMicrosoft.