1

我有一个带有 ScopeNode 的 MMC 管理单元 (MMC 3.0),它添加了 Microsoft.ManagementConsole.FormView。此 FormView 用于编辑脚本。如果脚本包含语法错误,我需要防止用户离开表单,直到语法错误得到纠正。我可能可以将事件处理程序添加到我的脚本编辑器控件中以检测失去焦点或窗口可见性更改,但是 MMC 中是否有一些东西可以通知并允许取消操作?

检测用户正在离开 FormView 的最佳方法是什么?

4

1 回答 1

0

FormView您可以通过覆盖该OnHide方法来检测用户正在离开:

    protected override void OnHide()
    {
        System.Diagnostics.Debug.WriteLine("Navigated away from FormView.");
    }

不幸的是,您无法取消导航。

于 2016-08-01T00:44:55.023 回答