【发布时间】:2010-02-17 10:35:38
【问题描述】:
我正在通过 DataTemplate 切换我的用户控件。当我离开 UserControl/DataTemplate 视图时,我需要询问用户是否要保存,否则所有数据都会丢失,就像用户在画布上拖放矩形的图形位置点 x、y 一样。
如何挂钩数据模板更改并打开我自己的保存对话框?
【问题讨论】:
标签: wpf mvvm datatemplate triggers switch-statement
我正在通过 DataTemplate 切换我的用户控件。当我离开 UserControl/DataTemplate 视图时,我需要询问用户是否要保存,否则所有数据都会丢失,就像用户在画布上拖放矩形的图形位置点 x、y 一样。
如何挂钩数据模板更改并打开我自己的保存对话框?
【问题讨论】:
标签: wpf mvvm datatemplate triggers switch-statement
所以您要将 ContentControl 的 Content 属性绑定到视图模型中的属性?
实施此工作流程的最佳位置是您通常设置此视图模型属性的位置。在视图模型中执行此操作,而不是尝试挂钩到视图层中的事件,这意味着您拥有更多的控制权和可测试性。
【讨论】: