我想创建一个 Resharper ContextAction,它从用户那里获取一个字符串。如何创建一个带有输入字段的框,其输入值可以在 ExecutePsiTransation 方法内处理?
问问题
109 次
1 回答
3
只需使用标准 WPF/Windows 窗体对话框。对于 Windows 窗体,使用采用 IWin32Window 实例的 Show/ShowDialog 重载。对于 WPF,请参阅 WPF中的 IWin32Window。通过 Shell.Instance.GetComponent().MainWindow 获取 IWin32Window 的实例。并且不要从 ExecutePsiTransation 中进行,而是从 ExecuteBeforeProgressAndTransaction 方法中进行。
于 2012-07-11T13:19:09.313 回答