/// <summary> /// Obsluha události při kliknutí na konkrétní blok reprezentující 1 položku na stránce. /// </summary> /// <param name="sender">Vybraný objekt</param> /// <param name="e">Vyvolaná událost</param> private void GrafPolozka_MouseDown(object sender, MouseButtonEventArgs e) { // Převedení zvoleného objektu zpět na StackPanel StackPanel blok = sender as StackPanel; // Barevné vyznačení vybraného objektu blok.Background = Brushes.Orange; // Zrušení barevného vyznačení předchozího vybraného objektu OznacenyBlok.Background = Controller.BarvaPozadi; // Uložení nově označeného objektu do pomocné proměnné pro možnost následného zrušení jeho označení při označení jiného objektu OznacenyBlok = blok; // Odstranění prefixu "obr" z názvu bloku string IndexPolozky = blok.Name.Substring(3); // Identifikace položky na základě indexu objektu -> Zjištění o jakou položku se jedná (přiřazení do VybranaPolozka) Controller.VyberPolozku(PolozkyNaJedneStrance[(int)Validace.NactiCislo(IndexPolozky)]); }