【发布时间】:2015-05-12 17:39:28
【问题描述】:
我需要编写功能,如果用户离开UserControl(即离开控件),我需要保存驻留在用户控件视图模型中的数据。
我尝试将处理程序连接到用户控件的Unloaded 事件,但无法访问DataContext。
有什么方法可以捕获事件,以便保存与用户控件关联的视图模型的数据。
【问题讨论】:
标签: wpf
我需要编写功能,如果用户离开UserControl(即离开控件),我需要保存驻留在用户控件视图模型中的数据。
我尝试将处理程序连接到用户控件的Unloaded 事件,但无法访问DataContext。
有什么方法可以捕获事件,以便保存与用户控件关联的视图模型的数据。
【问题讨论】:
标签: wpf
使用 LostFocus 事件而不是 Unloaded,因为如果用户导航到另一个控件,则不一定会引发 Unloaded 事件。
从代码隐藏文件中的事件处理程序,您应该可以访问 DataContext。
【讨论】: