private void TimelineSelectionChanged( object sender, SelectionChangedEventArgs selectionChangedEventArgs ) { if( null != selectionChangedEventArgs.Deselected ) { foreach( ITimelineTrackBase track in selectionChangedEventArgs.Deselected ) { Debug.WriteLine( "Deselected: " + track ); } } if( null != selectionChangedEventArgs.Selected ) { foreach( ITimelineTrackBase track in selectionChangedEventArgs.Selected ) { Debug.WriteLine( "Selected: " + track ); } } }
/// <summary> /// Invoke the <see cref="SelectionChanged" /> event. /// </summary> /// <param name="eventArgs">The arguments to pass with the event.</param> private void InvokeSelectionChanged( SelectionChangedEventArgs eventArgs = null ) { if( null != SelectionChanged ) { SelectionChanged.Invoke( this, eventArgs ?? SelectionChangedEventArgs.Empty ); } }