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