您好我有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
外,所有字符都有效