Innehållsförteckning:
Definition - Vad betyder Windows-formulär?
Windows Forms är en uppsättning av hanterade bibliotek i .NET Framework utformad för att utveckla rika klientapplikationer. Det är ett grafiskt API för att visa data och hantera användarinteraktioner med enklare distribution och bättre säkerhet i klientapplikationer.
Windows Forms erbjuder ett omfattande klientbibliotek som ger gränssnitt för åtkomst till ursprungliga Windows grafiska gränssnittselement och grafik från hanterad kod. Den är byggd med händelsestyrd arkitektur som liknar Windows-klienter och därmed väntar dess applikationer på användarinmatning för dess körning.
Windows Forms liknar Microsoft Foundation Class (MFC) -biblioteket för att utveckla klientapplikationer. Det tillhandahåller ett omslag som består av en uppsättning C ++ klasser för utveckling av Windows-applikationer. Det ger emellertid inte ett standardapplikationsramverk som MFC.
Techopedia förklarar Windows Forms
Varje kontroll i Windows Forms-applikation är en konkret instans av en klass. Layouten för en kontroll i GUI och dess beteende hanteras med metoder och accessorer. Windows Forms har en mängd olika kontroller, till exempel textrutor, knappar och webbsidor tillsammans med alternativ för att skapa anpassade kontroller. Den innehåller också klasser för att skapa penslar, teckensnitt, ikoner och andra grafiska objekt (som rad och cirkel).
Windows Forms Designer är ett verktyg i Visual Studio.NET, som används för att infoga kontroller i ett formulär och ordna dem enligt önskad layout, med möjlighet att lägga till kod för att hantera deras händelser, som implementerar användarinteraktioner. Tabelldata som är bundna till XML, databas etc. kan visas med kontrollen DataGrid View i form av rader och celler.
Programinställningar är en annan funktion i Windows Forms för att skapa, lagra och underhålla information om körtid i en XML-form som kan användas för att hämta de användarföredragna inställningarna, t.ex. verktygsfältets positioner och listor som senast använts. Dessa inställningar kan återanvändas i en framtida applikation.
Några av de bästa metoderna för att bygga Windows Forms-applikationer inkluderar:
- Windows Forms-klasser kan utökas med arv för att designa en applikationsram som kan ge hög abstraktionsnivå och kodåteranvändbarhet.
- Formerna bör vara kompakta, med kontroller på den begränsad till en storlek som kan erbjuda minimal funktionalitet. Dessutom kan skapandet och borttagandet av kontroller dynamiskt minska antalet statiska kontroller.
- Blanketter kan delas upp i bitar förpackade i enheter som automatiskt kan uppdatera sig själv och enkelt kan hanteras med minimal ansträngning.
- Att utforma applikationen som statslös ger skalbarhet och flexibilitet med lätthet för felsökning och underhåll.
- Windows Forms-applikationer bör utformas baserat på det förtroende som krävs, behovet av att begära behörigheter och hantera säkerhetsundantag där så är nödvändigt.
- Windows-formulär kan inte skickas över applikationsdomängränsen eftersom de inte är utformade för att marscheras över applikationsdomäner.
Windows presentation Framework (WPF) är den senaste tekniken för att rendera användargränssnitt i Windows GUI-applikationer med funktioner som 2D / 3D-stöd, interaktiv datavisualisering och innehållsläsbarhet. Den förlitar sig på DirectX snarare än GDI (Graphic Device Interface) -objekt för att tillhandahålla en programmeringsmodell där användargränssnittet är separerat från affärslogiken. Men med förmågan att interoperera med WPF (där det behövs), står Windows Forms som ett bra val för applikationer som inte kräver medierik GUI och andra WPF-funktioner som data / kontrollmallar, typografiska och textredigeringsfunktioner.
