向表单添加用户控件时VS2017挂起

时间:2018-03-07 22:17:47

标签: winforms visual-studio user-controls

我有一个从这个修改过的用户控件: https://github.com/navhaxs/media-control-deskband

我使用其中的工具注册了这个用户控件,并添加了一个新的WinForms项目来可视化控件。我第一次这样做它工作正常,但是当我更改它时,更改不会反映在winform中(它仍然使用原始的...虽然我重新编译它),当我删除并重新添加到表单时挂起VS2013 ......任何想法?

修改: 正如Hass Passant评论建议我在任务管理器中检查了devenv.exe。 CPU使用率仅为1%左右 Task manager and hanged VS2017 screenshot

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题。决定:

  1. 将用作DeskBand的Control取出到单独的UserControl中。不要在其上使用任何Com注册,也不要继承除UserControl之外的任何接口和类。
  2. 将控件从第一步粘贴到DeskBand控件中,并将属性Dock指定为填充
  3. 将控件从第一步粘贴到WinForms项目中。