Hello World
3. HelloWPF2
3.1. Analýza a návrh řešení
Na rozdíl od předchozího příkladu, kde byl text stále zobrazen v prvku typu TextBlock umístěného na formuláři, se v tomto případě vydáme cestou obsluhy události, tedy provedení námi vytvořeného kódu při zachycení akce (události - Event), v našem případu stisknutí tlačítka Stiskni - viz Obrázek 1. Budeme tedy definovat metodu (podprogram ve formě procedury), která zajistí zobrazení textu "Hello, World!" v prvku typu TextBlock.
Obrázek 1: Návrh GUI pro aplikaci HelloWorldWPF2
Pro určení pozice jednotlivých vkládaných prvků využijeme rozdělení objektu Grid na jednotlivé řádky a sloupce. Díky tomuto rozdělení budeme moci definovat pozici, do kterého řádku a sloupce objektu Grid daný vložený objekt patří např. pole pro výpis textu - typ TextBlock. Následující obrázek ukazuje rozmístění jednotlivých objektů v mřížce formuláře - viz Obrázek 2.
Obrázek 2: Návrh GUI - rozložení prvků v mřížce formuláře
Formulář bude obsahovat následující objekty (kontrolky), které budou vnořeny následujícím způsobem:
- Grid
- TextBlock: TxbVypis
- Button: BtnStiskni
- Button: BtnVymaz
- Button: BtnKonec