Wpf 事件为「;DataContextChanging";?

Wpf 事件为「;DataContextChanging";?,wpf,datacontext,Wpf,Datacontext,我是WPF的新手,所以如果这个问题没有意义,请原谅我。是否存在在数据上下文更改之前触发的事件?我想在切换数据上下文之前提交挂起的数据更改。没有此类事件,如果您想确保数据已保存或用户可以选择中止编辑,则应查看以托管方式更改屏幕的架构。没有DataContextChangeing事件,但是DataContextChanged事件提供了DataContext的旧值: private void Window_DataContextChanged(object sender, DependencyProp

我是WPF的新手,所以如果这个问题没有意义,请原谅我。是否存在在数据上下文更改之前触发的事件?我想在切换数据上下文之前提交挂起的数据更改。

没有此类事件,如果您想确保数据已保存或用户可以选择中止编辑,则应查看以托管方式更改屏幕的架构。

没有
DataContextChangeing
事件,但是
DataContextChanged
事件提供了
DataContext
的旧值:

private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
    object oldDataContext = e.OldValue;
    ...
}

对于windows运行时,委托有点不同。args是DataContextChangedEventArgs,它没有oldValue属性。什么是平等的?@bahti,我不知道。。。我不确定是否有一个等价物