private void MultiSelectListView_SelectionModeChanged(object sender, RoutedEventArgs e) { var bar = Bar as CommandBar; if (SongList.SelectionMode == ListViewSelectionMode.Multiple) { HardwareButtons.BackPressed += HardwareButtonsOnBackPressed; UiBlockerUtility.BlockNavigation(false); SongList.SelectedIndex = -1; bar.Visibility = Visibility.Visible; SongList.IsItemClickEnabled = false; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _selectionModeCommands, _selectionSecondaryModeCommands); } else if (!SongList.IsItemClickEnabled) { HardwareButtons.BackPressed -= HardwareButtonsOnBackPressed; UiBlockerUtility.Unblock(); SongList.IsItemClickEnabled = true; (Bar as CommandBar).Visibility = CollectionPivot.SelectedIndex == 3 ? Visibility.Visible : Visibility.Collapsed; AppBarHelper.RestorePreviousState(bar); } }
private void ReorderAppBarButton_Click(object sender, RoutedEventArgs e) { var bar = Bar as CommandBar; SongList.IsItemClickEnabled = false; SongList.ReorderMode = ListViewReorderMode.Enabled; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _reorderModeCommands); }
private void ToMultiMode() { UiBlockerUtility.BlockNavigation(false); SongList.SelectedIndex = -1; var bar = Bar as CommandBar; SongList.IsItemClickEnabled = false; AppBarHelper.SaveState(bar); AppBarHelper.SwitchState(bar, _selectionModeCommands); }