我是WPF的新手,请原谅我,如果这个问题没有意义的话。是否有在数据上下文更改之前触发的事件?我想在切换数据上下文之前提交挂起的数据更改。
答案 0 :(得分:24)
没有DataContextChanging
个事件,但DataContextChanged
事件提供了DataContext
的旧值:
private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
object oldDataContext = e.OldValue;
...
}
答案 1 :(得分:3)
没有此类事件,如果您想确保保存数据或用户可以选择中止编辑,您应该查看以受管方式更改屏幕的navigational体系结构。