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



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

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

有一种方法可以捕获事件,以便我可以保存与用户控件关联的视图模型的数据。

使用LostFocus事件而不是卸载,因为如果用户导航到另一个控件,则不一定会增加卸载事件。

在文件后面的代码中,您应该访问DataContext。

最新更新