/// <summary> /// Obsluha události při kliknutí na konkrétní blok reprezentující 1 záznam na stránce. /// </summary> /// <param name="sender">Vybraný objekt</param> /// <param name="e">Vyvolaná událost</param> private void GrafZaznam_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.OrangeRed; // 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 IndexZaznamu = blok.Name.Substring(3); // Identifikace záznamu na základě indexu objektu -> Zjištění o jaký záznam se jedná a označení zvoleného záznamu Controller.VyberZaznam(ZaznamyNaJedneStrance[(int)Validace.NactiCislo(IndexZaznamu)]); // V případě dvojkliku se vyvolá okno pro úpravu vybraného záznamu if (e.ClickCount > 1) { // Otevření okna pro úpravu záznamu Controller.OtevriOknoPridatUpravitZaznam(0); // Aktualizace vykreslení seznamu záznamů AktualizujVykreslovanouStranu(); } }