private void Page_Loaded(object sender, RoutedEventArgs e) { var minimal = AppSettings.Default.Interface.MinimalMode; if (minimal != _minimal) { if (minimal) { MapCardList.ItemsSource = null; MapList.SetBinding(ItemsControl.ItemsSourceProperty, _sourceBinding); MapCardList.Visibility = Visibility.Collapsed; MapList.Visibility = Visibility.Visible; } else { MapList.ItemsSource = null; MapCardList.SetBinding(ItemsControl.ItemsSourceProperty, _sourceBinding); MapList.Visibility = Visibility.Collapsed; MapCardList.Visibility = Visibility.Visible; } _minimal = minimal; } var item = ViewModel.DataList?.FirstOrDefault(k => k.Model.Id.Equals(_controller.PlayList.CurrentInfo?.Beatmap?.Id) ); if (item != null) { MapList.SelectedItem = item; } }