Obsah:
Definice - Co znamená Windows Forms?
Windows Forms je sada spravovaných knihoven v rozhraní .NET Framework navržená pro vývoj bohatých klientských aplikací. Jedná se o grafické API, které zobrazuje data a spravuje interakce uživatelů se snadnějším nasazením a lepším zabezpečením v klientských aplikacích.
Windows Forms nabízí rozsáhlou knihovnu klientů poskytující rozhraní pro přístup k nativním grafickým prvkům Windows a grafice ze spravovaného kódu. Je postaven na architektuře založené na událostech podobné klientům Windows, a proto jeho aplikace čekají na vstup uživatele pro jeho provedení.
Windows Forms je ve vývoji klientských aplikací podobná knihovně Microsoft Foundation Class (MFC). Poskytuje obal sestávající ze sady tříd C ++ pro vývoj aplikací Windows. Neposkytuje však výchozí aplikační rámec, jako je MFC.
Techopedia vysvětluje Windows Forms
Každý ovládací prvek v aplikaci Windows Forms je konkrétní instancí třídy. Rozložení ovládacího prvku v GUI a jeho chování jsou řízeny pomocí metod a přístupových prvků. Windows Forms poskytuje řadu ovládacích prvků, například textová pole, tlačítka a webové stránky, spolu s možnostmi vytváření vlastních ovládacích prvků. Obsahuje také třídy pro vytváření štětců, písem, ikon a dalších grafických objektů (například čáry a kružnice).
Windows Forms Designer je nástroj v aplikaci Visual Studio.NET, který se používá k vložení ovládacích prvků do formuláře a jejich uspořádání podle požadovaného rozvržení, s ustanoveními pro přidávání kódu pro zpracování jejich událostí, které implementují uživatelské interakce. Tabulková data vázaná na XML, databázi atd. Lze zobrazit pomocí ovládacího prvku DataGrid View ve formě řádků a buněk.
Nastavení aplikace je další funkcí Windows Forms pro vytváření, ukládání a udržování informací o stavu runtime ve formě XML, které lze použít k načtení uživatelsky preferovaných nastavení, jako jsou pozice na panelu nástrojů a naposledy použité seznamy. Toto nastavení lze znovu použít v budoucí aplikaci.
Mezi doporučené postupy vytváření aplikací Windows Forms patří:
- Třídy Windows Forms lze pomocí dědičnosti rozšířit o návrh aplikačního rámce, který může poskytnout vysokou úroveň abstrakce a opakovaného použití kódu.
- Formuláře by měly být kompaktní, s ovládacími prvky omezenými na velikost, která může poskytovat minimální funkčnost. Kromě toho dynamické vytváření a odebírání ovládacích prvků může snížit počet statických ovládacích prvků.
- Formuláře lze rozdělit na kousky zabalené do sestav, které se mohou automaticky aktualizovat a lze je snadno spravovat s minimálním úsilím.
- Navrhování aplikace bez státní příslušnosti poskytuje škálovatelnost a flexibilitu s snadností pro ladění a údržbu.
- Aplikace Windows Forms by měly být navrženy na základě požadované úrovně důvěryhodnosti, potřeby vyžádat si povolení a v případě potřeby zpracovat výjimky zabezpečení.
- Formulář Windows nelze předat přes hranice aplikační domény, protože nejsou navrženy pro zařazování napříč aplikačními doménami.
Windows Presentation Framework (WPF) je nejnovější technologie pro vykreslování uživatelských rozhraní v aplikacích Windows GUI s funkcemi, jako je podpora 2D / 3D, interaktivní vizualizace dat a čitelnost obsahu. Při poskytování programovacího modelu, kde je uživatelské rozhraní oddělené od obchodní logiky, se spoléhá spíše na objekty DirectX než na objekty GDI (Graphic Device Interface). Díky možnosti spolupráce s WPF (kdekoli) je však Windows Forms dobrou volbou pro aplikace, které nevyžadují GUI bohaté na média a další funkce WPF, jako jsou datové / kontrolní šablony, typografické funkce a funkce vykreslování textu.
