Example #1
0
        private void LyricTime_Button_Click(object sender, RoutedEventArgs e)
        {
            Lyric lyric = (sender as Button).DataContext as Lyric;

            if (Lyrics_ListView.SelectionMode == ListViewSelectionMode.Multiple ||
                Lyrics_ListView.SelectionMode == ListViewSelectionMode.Extended)
            {
                var range = new ItemIndexRange(Lyrics_ListView.Items.IndexOf(lyric), 1);

                if (Lyrics_ListView.SelectedItems.Contains(lyric))
                {
                    Lyrics_ListView.DeselectRange(range);
                }
                else
                {
                    Lyrics_ListView.SelectRange(range);
                }
            }
            else if (Lyrics_ListView.SelectionMode != ListViewSelectionMode.None)
            {
                Lyrics_ListView.SelectedItem = lyric;
            }

            GoToLyricTime(lyric);
        }
Example #2
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);
            }
        }