我有一个带有ScopeNode的MMC管理单元(MMC 3.0),它添加了一个Microsoft.ManagementConsole.FormView。此FormView用于编辑脚本。如果脚本包含语法错误,我需要阻止用户从表单导航,直到纠正语法错误。我可以在我的脚本编辑器控件中添加事件处理程序来检测丢失的焦点或窗口可见性更改,但MMC中是否有通知并允许取消操作的内容?
检测用户是否正在远离FormView导航的最佳方法是什么?
答案 0 :(得分:0)
您可以通过覆盖FormView
方法检测用户是否正在离开OnHide
:
protected override void OnHide()
{
System.Diagnostics.Debug.WriteLine("Navigated away from FormView.");
}
很遗憾,您无法取消导航。