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.
Pro rozložení jednotlivých prvků na formuláři použijeme Grid, který rozdělíme na 4 řádky a 2 sloupce - viz Obrázek 1. 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 1: Návrh GUI - rozložení prvků v mřížce formuláře (PrvocislaWPF)
Formulář bude obsahovat následující prvky - viz Obrázek 2.

Obrázek 2: Návrh GUI a účel jednotlivých objektů (PrvocislaWPF)