Example #1
0
        private void Lyrics_ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.LastOrDefault() is Lyric currentLyric)
            {
                Lyrics_ListView.ScrollIntoView(currentLyric);

                LyricsContent_TextBox.Text = currentLyric.Content;
            }

            if (e.RemovedItems.Any())
            {
                foreach (Lyric item in e.RemovedItems)
                {
                    item.IsSelected = false;
                }
            }

            if (Lyrics_ListView.SelectedItems.LastOrDefault() is Lyric selectedLyric)
            {
                if (_backLyric != null)
                {
                    _backLyric.IsSelected = false;
                }
                _backLyric = selectedLyric;
                selectedLyric.IsSelected = true;

                InputSubmitOperations_ComboBox.SelectedItem = ModifyLyrics_ComboBoxItem;
            }
            else
            {
                LyricsContent_TextBox.Text = String.Empty;
                InputSubmitOperations_ComboBox.SelectedItem = AddLyrics_ComboBoxItem;
            }
        }