在Microsoft的Toolkit DataForm
中用户正在尝试通过单击“添加”图标在Toolkit Dataform中添加新项目。在中间,如果他选择任何其他菜单选项卡,那么他将丢失所有输入的信息。
我想在离开页面时向用户显示保存条款。与保留用户一样,在退出未保存更改的页面之前。
答案 0 :(得分:0)
经过一番研究后,我找到了解决方案。
Theere是Silverlight页面中名为OnNavigatingFrom的方法。在页面不再是框架中的活动页面之前调用方法。
因此,您可以在该方法中添加任何提醒或确认消息。
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
if (DataForm.IsEditMode)
{
System.Windows.Browser.HtmlPage.Window.Alert("Please Save or Cancel changes before switching the page");
e.Cancel = true;
}
base.OnNavigatingFrom(e);
}
当您想从当前页面编辑或添加模式移动到其他页面时,将调用。