private void UpdateCave(CavesModel cave) { var index = Caves.IndexOf(cave); Caves.Remove(cave); Caves.Insert(index, cave); }
public void HideOrShowCaves(CavesModel cave) { if (_oldCave == cave) { cave.IsVisible = !cave.IsVisible; UpdateCave(cave); } else { if (_oldCave != null) { _oldCave.IsVisible = false; UpdateCave(_oldCave); } cave.IsVisible = true; UpdateCave(cave); } _oldCave = cave; }
public void FillCommandGPS(CavesModel cave) { selectionChangedCommandParameter = cave; }