Největší číslo
4. NejvetsiZe3CiselWPF
4.1. Analýza a návrh řešení
V příkladu je využit stejný princip jako v případě příkladu NejvetsiZe3Cisel, proto již není zapotřebí provádět detailní analýzu principu porovnání čísel.
Pro rozložení jednotlivých prvků použijeme Grid, který rozdělíme na 6 řádků a 2 sloupce. Do posledního řádku Grid umístíme StackPanel, do něhož umístíme další dva WrapPanel. První WrapPanel bude obsahovat jednotlivá tlačítka pro porovnání. V pravé dolní části v druhém objektu WrapPanel bude vloženo tlačítko pro ukončení aplikace - viz Obrázek 1.

Obrázek 1: Návrh GUI - rozložení prvků v mřížce formuláře (NejvetsiZe3CiselWPF)
Na formulář bude vloženo 5 tlačítek pro různé varianty porovnání, které budou spouštět provádění kódu v CodeBehind- viz Obrázek 2.

Obrázek 2: Návrh GUI a účel jednotlivých objektů (NejvetsiZe3CiselWPF)
Pro 1. až 3. variantu bude po stisku tlačítka proveden výpis hodnoty maxima přímo v dialogovém okně včetně názvu proměnné, ve které se hodnota nachází - viz Obrázek 3.

Obrázek 3: Příklad výpisu výsledku v dialogovém oknu - 1. až 3. varianta
V metodách pro obsluhu stisknutí tlačítek u 1. a 3. varianty je ve výpisu také implementována možnost rovnosti čísel - viz Obrázek 4.

Obrázek 4: Příklad výpisu shodné hodnoty výsledku v dialogovém oknu - 1. až 3. varianta
Pokud uživatel stiskne tlačítko pro 4. nebo 5. variantu, již neobdrží název proměnné, ve které je hodnota maxima uložena - viz Obrázek 5.

Obrázek 5: Příklad výpisu výsledku v dialogovém oknu - 4. a 5. varianta
Pokud byl do prvku pro zadání čísla zadán text, který nelze konvertovat na celé číslo, při opuštění tohoto prvku bude do prvku umístěn text "Zadejte číslo".