Indholdsfortegnelse:
Definition - Hvad betyder Windows Forms?
Windows Forms er et sæt administrerede biblioteker i .NET Framework designet til at udvikle rige klientapplikationer. Det er et grafisk API til at vise data og styre brugerinteraktioner med lettere distribution og bedre sikkerhed i klientapplikationer.
Windows Forms tilbyder et omfattende klientbibliotek, der giver interface til at få adgang til originale Windows grafiske interfaceelementer og grafik fra administreret kode. Det er bygget med begivenhedsstyret arkitektur, der ligner Windows-klienter, og derfor venter dens applikationer på brugerinput til dens udførelse.
Windows Forms ligner Microsoft Foundation Class (MFC) -bibliotek til udvikling af klientapplikationer. Det giver et indpakning bestående af et sæt C ++ klasser til udvikling af Windows-applikationer. Det giver dog ikke en standardapplikationsramme som MFC.
Techopedia forklarer Windows-formularer
Hver kontrol i Windows Forms-applikation er et konkret eksempel på en klasse. Layoutet for en kontrol i GUI og dens opførsel styres ved hjælp af metoder og accessorer. Windows Forms indeholder en række kontroller, såsom tekstbokse, knapper og websider sammen med muligheder for at oprette brugerdefinerede kontroller. Det indeholder også klasser til oprettelse af pensler, skrifttyper, ikoner og andre grafiske objekter (som linje og cirkel).
Windows Forms Designer er et værktøj i Visual Studio.NET, der bruges til at indsætte kontroller i en form og arrangere dem som pr. Ønsket layout med mulighed for at tilføje kode til at håndtere deres begivenheder, der implementerer brugerinteraktioner. Tabeldata, der er bundet til XML, database osv., Kan vises ved hjælp af DataGrid View-kontrol i form af rækker og celler.
Applikationsindstillinger er en anden funktion i Windows-formularer til at oprette, gemme og vedligeholde information om runtime-tilstand i en XML-form, der kan bruges til at hente de bruger-foretrukne indstillinger, f.eks. Værktøjslinjepositioner og sidst anvendte lister. Disse indstillinger kan genbruges i en fremtidig applikation.
Nogle af de bedste fremgangsmåder til opbygning af Windows Forms-applikationer inkluderer:
- Windows Forms-klasser kan udvides ved hjælp af arv til at designe en applikationsramme, der kan give et højt niveau af abstraktion og kodegenanvendelighed.
- Formularerne skal være kompakte, med kontrollerne på den begrænset til en størrelse, der kan tilbyde minimal funktionalitet. Derudover kan oprettelse og fjernelse af kontroller dynamisk reducere antallet af statiske kontroller.
- Formularer kan opdeles i bunker, der er pakket i samlinger, der automatisk kan opdatere sig selv og let kan håndteres med minimal indsats.
- At designe applikationen til at være statsløs giver skalerbarhed og fleksibilitet let til debugging og vedligeholdelse.
- Windows Forms-applikationer skal designes baseret på det krævede tillidsniveau, behovet for at anmode om tilladelser og håndtere sikkerhedsundtagelser, hvor det er nødvendigt.
- Windows-formular kan ikke videregives på tværs af applikationsdomænesgrænse, da de ikke er designet til at blive marskaltet på tværs af applikationsdomæner.
Windows presentation Framework (WPF) er den nyeste teknologi til gengivelse af brugergrænseflader i Windows GUI-applikationer med funktioner som 2D / 3D support, interaktiv datavisualisering og indholdets læsbarhed. Det er afhængig af DirectX snarere end GDI (Graphic Device Interface) -objekter til at tilvejebringe en programmeringsmodel, hvor brugergrænsefladen er adskilt fra forretningslogik. Med muligheden for at interoperere med WPF (hvor det er nødvendigt) er Windows Forms imidlertid et godt valg til applikationer, der ikke kræver medierig GUI og andre WPF-funktioner såsom data / kontrolskabeloner, typografiske og tekst gengivelsesfunktioner.
