There is no event DataContextChanging, but the event DataContextChangedcontains the old value DataContext:
private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
object oldDataContext = e.OldValue;
...
}
source
share