private void UpdateMountain(MountainsModel mountain) { var index = Mountains.IndexOf(mountain); Mountains.Remove(mountain); Mountains.Insert(index, mountain); }
public void HideOrShowMountain(MountainsModel mountain) { if (_oldMountains == mountain) { mountain.IsVisible = !mountain.IsVisible; UpdateMountain(mountain); } else { if (_oldMountains != null) { _oldMountains.IsVisible = false; UpdateMountain(_oldMountains); } mountain.IsVisible = true; UpdateMountain(mountain); } _oldMountains = mountain; }
public void FillCommandGPS(MountainsModel mountain) { selectionChangedCommandParameter = mountain; }