C# 带有.Show()的插件窗口禁用DataGrid Ctrl+;C函数.ShowDialog()不';T

C# 带有.Show()的插件窗口禁用DataGrid Ctrl+;C函数.ShowDialog()不';T,c#,wpf,revit-api,C#,Wpf,Revit Api,我正在为Revit开发插件dll。如果我使用.Show()呈现主窗口,则DataGrid将丢失其要通过按Ctrl+C复制的功能。但是,如果使用.ShowDialog()Ctrl+C,则效果良好。我不希望窗口是模态的,而是希望使用.Show()方法 您知道如何使用.Show()方法更正Ctrl+C函数吗? 谢谢我认为关键是使表单成为Revit过程的子项 请参见Jeremy的博客帖子: 在单线程应用程序(如Revit)上显示无模式对话框可能不安全。。。小心

我正在为Revit开发插件dll。如果我使用.Show()呈现主窗口,则DataGrid将丢失其要通过按Ctrl+C复制的功能。但是,如果使用.ShowDialog()Ctrl+C,则效果良好。我不希望窗口是模态的,而是希望使用.Show()方法

您知道如何使用.Show()方法更正Ctrl+C函数吗?
谢谢

我认为关键是使表单成为Revit过程的子项

请参见Jeremy的博客帖子:

在单线程应用程序(如Revit)上显示无模式对话框可能不安全。。。小心