输入键盘未在Addin中处理

时间:2017-07-27 09:53:03

标签: c# visual-studio add-in vsix vspackage

您好我有vspackage的问题。我的Addin是一个简单的窗口,其中有一个表单,我在文本框中写入一些数据。 如果我试图取消我写的内容(按“BACK”按钮),它就不起作用了。

我如何解决这个问题?

似乎问题相同:How to handle pressing any keys in the user control in visual studio vspackage

这是我命令的构造函数:

  private EditMVPCommand(Package package)
    {

        if (package == null)
        {
            throw new ArgumentNullException("package");
        }

        this.package = package;

        OleMenuCommandService commandService = this.ServiceProvider.GetService(typeof(IMenuCommandService)) as OleMenuCommandService;
        if (commandService != null)
        {
            var menuCommandID = new CommandID(CommandSet, CommandId);
            OleMenuCommand menuItem = new OleMenuCommand(this.MenuItemCallback, menuCommandID);
            menuItem.BeforeQueryStatus += new EventHandler(OnBeforeQueryStatus);
            commandService.AddCommand(menuItem);
        }
    }

这是MenuItemCallBack,我在其中调用我的插件的视图:

private void MenuItemCallback(object sender, EventArgs e)
    {

       MyView.Show();

    }

在我的视图的文本框中,除BACK,ENTER和TAB

外,所有字符都有效

0 个答案:

没有答案