Faktoriál
2. FaktorialWPF
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 Faktorial, 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 2 řádky a 2 sloupce - viz Obrázek 1. Do prvního řádku Grid (s indexem 0) do každého sloupce umístíme objekt typu WrapPanel do nichž budeme pokaždé vkládat 2 objekty. První vložený objekt slouží pro popisek (objekt typu Label ). Za tento objekt umístíme objekt typu TextBox. V TextBox umístěném v prvním sloupci budeme zadávat hodnotu, pro níž budeme počítat faktoriál. V dalším objektu TextBox umístěném ve druhém sloupci budeme vypisovat vypočtenou hodnotu faktoriálu. Do druhého řádku řádku Grid umístíme StackPanel, do něhož umístíme dva objekty typu WrapPanel. Do prvního WrapPanel umístíme tlačítka pro výpočet faktoriálu. Do druhého WrapPanel umístíme tlačítko pro ukončení aplikace.

Obrázek 1: Návrh GUI - rozložení prvků v mřížce formuláře (FaktorialWPF)
Formulář bude obsahovat následující prvky - viz Obrázek 2.

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