Revit二次开发:模态窗口与非模态窗口

基本介绍

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

解决方案:未能彻底解决,临时方案是用模态窗口,不使用外部事件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容