Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        private void ToMultiMode()
        {
            UiBlockerUtility.BlockNavigation(false);
            SongList.SelectedIndex = -1;

            var bar = Bar as CommandBar;

            SongList.IsItemClickEnabled = false;

            AppBarHelper.SaveState(bar);
            AppBarHelper.SwitchState(bar, _selectionModeCommands);
        }