2. Analýza a návrh řešení

2.2. Zobrazení pole

Do druhého řádku základní mřížky formuláře (s indexem 1) umístíme objekt typu GroupBox se záhlavím "Zobrazení matice", který bude obsahovat další mřížku (Grid), kterou rozdělíme na dva sloupce - viz Obrázek 1. 

Do prvního sloupce mřížky umístíme GroupBox, jehož záhlaví bude obsahovat text "Matice". V tomto GroupBox bude umístěn objekt typu ListView, pomocí něhož budeme zobrazovat jednotlivé řádky matice pod sebou. Ve druhém sloupci mřížky se bude nacházet také objekt GroupBox. V tomto GroupBox budeme zobrazovat výslednou matici např. po provedení operace setřídění. Prvky matice budou vypisovány do jednotlivých řádku umístěných pod sebou. Prvku v řádku budou mezi sebou odděleny čárkou - viz Obrázek 2. 

Formulář bude obsahovat následující objekty (kontrolky), které budou vnořeny následujícím způsobem:

  • Grid (druhý řádek základní mřížky formuláře)
    • GroupBox
      • Grid
        • GroupBox
          • ListView: LstMatice
        • GroupBox
          • TextBox: TxtVysledek


Obrázek 1: Návrh GUI - rozložení prvků v mřížce formuláře (DvourozmernePoleWPF) 

Formulář bude obsahovat následující prvky - viz Obrázek 2.


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