示例#1
0
        //Metoda pro skrytí či zobrazení "bloku" s figurkou
        public void SkrytNeboZobrazitFigurku(Figurka figurka)
        {
            if(_figurka == figurka)
            {
                //DoubleClick schová figurku
                _figurka.Viditelnost = !figurka.Viditelnost;
                UpdateKolekce(figurka);
            }

            else
            {
                if(_figurka != null)
                {
                    //skryje předešlou figurku
                    _figurka.Viditelnost = false;
                    UpdateKolekce(_figurka);
                }
                //zobrazí selektnutou figurku
                figurka.Viditelnost = true;
                UpdateKolekce(figurka);
            }

            _figurka = figurka;
        }
示例#2
0
 //Metoda pro aktualizování stavu celé kolekce
 private void UpdateKolekce(Figurka figurka)
 {
     var index = Figurky.IndexOf(figurka);
     Figurky.Remove(figurka);
     Figurky.Insert(index, figurka);
 }