我为什么要使用IWindowsFormsEditorService.ShowDialog()

时间:2016-09-26 12:02:18

标签: c# winforms

我找到了一些遗留代码,用于在用户点击属性页的自定义属性中的按钮时显示对话框。它会覆盖自定义EditValue的{​​{1}}方法:

UITypeEditor

由于我想通过WPF对话框替换WinForms表单,我可以创建一个带有ElementHost的表单,但是简单地调用IWindowsFormsEditorService windowsFormsEditorService = serviceProvider.GetService( typeof( IWindowsFormsEditorService ) ) as IWindowsFormsEditorService; windowsFormsEditorService.ShowDialog( frmDialog ); 似乎也像魅力一样。使用Window.ShowDialog显示模态对话框而不是直接显示它有什么好处吗?如果没有,为什么框架提供这种方法?

0 个答案:

没有答案