0

在 Microsoft 的 Toolkit DataForm 中

用户正在尝试通过单击添加图标在 Toolkit Dataform 中添加新项目。在中间,如果他选择任何其他菜单选项卡,那么他将丢失所有输入的信息。

我想在离开页面时向用户显示提示以保存。在离开页面之前警告用户未保存的更改。

4

1 回答 1

0

经过一番研究,我找到了解决方案。

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);
        }

当您想从当前页面编辑或添加模式移动到其他页面时,将调用它。

于 2012-04-13T15:28:20.557 回答