基本介绍
1.模态窗口(modal window)
ShowDialog();
打开模态窗口后,会禁用应用程序中的所有其他窗口。仅在窗口关闭时返回值。
2.非模态窗口(non-modal dialog)
Show();
打开非模态窗口,不影响对其他窗口的交互。窗口打开后立刻返回值。
常见问题
1.添加Revit视图到WPF窗口后,按钮命令会在Revit窗口重新激活后才能执行
PreviewControl previewPlan = new PreviewControl(_Document, _View.Id);
_Win.ViewGrid.Children.Add(previewPlan);
解决方案:未能彻底解决,临时方案是用模态窗口,不使用外部事件。