用户离开用户控件时如何访问数据上下文

时间:2015-05-12 17:39:29

标签: wpf

我需要编写功能,如果用户离开UserControl(即导航远离控件),我需要保存驻留在用户控件的视图模型中的数据。

我尝试将处理程序连接到用户控件的Unloaded事件,但我无法访问DataContext

有没有办法可以捕获事件,这样我就可以保存与用户控件关联的视图模型的数据。

1 个答案:

答案 0 :(得分:2)

使用LostFocus事件而不是Unloaded,因为如果用户导航到另一个控件,则不一定会引发Unloaded事件。

从Code Behind文件中的事件处理程序,您应该可以访问DataContext。