/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListViewTimbresSelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { listViewTimbres.ScrollIntoView(e.AddedItems[0]); SngTimbresViewModel.UpdateUiContent(); } }
/// <summary> /// /// </summary> /// <param name="songViewModel"></param> public SongTimbresWindow(ISongViewModel songViewModel) { InitializeComponent(); ViewModel = new SngTimbresViewModel(songViewModel) { UpdateUiContent = () => { listViewTimbres.Items.Refresh(); listViewTimbres.UpdateLayout(); }, CloseWindow = CloseWindow }; DataContext = ViewModel; }