Prvočísla
2. PrvocislaWPF
2.1. Analýza a návrh řešení
V příkladu bude využit stejný princip výpočtu faktoriálu jako v příkladu Prvocisla, proto již není zapotřebí provádět detailní analýzu.
Formulář bude obsahovat následující prvky - viz Obrázek 1.
Obrázek 1: Návrh GUI pro aplikaci PrvocislaWPF
Pro rozložení jednotlivých prvků použijeme Grid, který rozdělíme na 4 řádky a 2 sloupce. Do prvního řádku Grid (s indexem 0) popisek (objekt typu Label). Ve druhém řádku se v prvním sloupci bude nacházet také popisek (Label). Do druhého sloupce umístíme TextBox, do kterého uživatel zadá počet prvočísel, která se mají na formuláři vypsat. Do třetího řádku umístíme TextBox, do kterého bude vypsána řada prvočísel o specifikovaném počtu. Do dolního řádku umístíme obě tlačítka. První tlačítko Vypiš prvočísla bude zarovnáno k levému okraji. Tlačítko však bude roztaženo do dvou sloupců (vlastnost Grid.ColumnSpan), kvůli tomu, aby se částečně nezakrývalo při zmenšení šířky formuláře na minimální rozměr (šířku sloupců Grid totiž rozdělíme poměrově). Druhé tlačítko Konec zarovnáme k pravému okraji.
Obrázek 2: Návrh GUI - rozložení prvků v mřížce formuláře