Example #1
0
        private void Select_Reverse_MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
        {
            var selectedRanges = Lyrics_ListView.SelectedRanges.ToList();

            Lyrics_ListView.SelectAll();
            foreach (ItemIndexRange range in selectedRanges)
            {
                Lyrics_ListView.DeselectRange(range);
            }
        }
Example #2
0
        private void Select_BeforeItem_MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
        {
            int selectedIndex = Lyrics_ListView.SelectedIndex;

            if (selectedIndex != -1)
            {
                Lyrics_ListView.SelectedIndex = -1;
                Lyrics_ListView.SelectRange(new ItemIndexRange(0, (uint)(selectedIndex + 1)));
            }
            else
            {
                Lyrics_ListView.SelectAll();
            }
        }
Example #3
0
        private void Select_AfterItem_MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
        {
            if (Lyrics_ListView.SelectedIndex == -1)
            {
                Lyrics_ListView.SelectAll();
                return;
            }

            int itemsCount = Lyrics_ListView.Items.Count;

            int  selectIndex = Lyrics_ListView.SelectedIndex;
            uint selectCount = (uint)(itemsCount - selectIndex);

            Lyrics_ListView.SelectedItem = null;
            Lyrics_ListView.SelectRange(new ItemIndexRange(selectIndex, selectCount));
        }