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