当您查看Visual Studio中的项目属性时,您会获得许多选项卡。

标准的是“应用程序”,“构建”,“构建事件”等。

也可以添加自定义标签。例如,查看WebApplication的属性或您获得不同(额外)选项卡的VSIX项目。

那么,如何编写一个vsix addin,将自定义标签添加到项目属性窗口中?

有帮助吗?

解决方案

查看本文: 如何:添加和删除属性页面.

您创建一个类似的页面:

class DeployPropertyPage : Form, Microsoft.VisualStudio.OLE.Interop.IPropertyPage
{
    . . . . 
    //Summary: Return a stucture describing your property page.
    public void GetPageInfo(Microsoft.VisualStudio.OLE.Interop.PROPPAGEINFO[] pPageInfo)
    {
        PROPPAGEINFO info = new PROPPAGEINFO();
        info.cb = (uint)Marshal.SizeOf(typeof(PROPPAGEINFO));
        info.dwHelpContext = 0;
        info.pszDocString = null;
        info.pszHelpFile = null;
        info.pszTitle = "Deployment";  //Assign tab name
        info.SIZE.cx = this.Size.Width;
        info.SIZE.cy = this.Size.Height;
        if (pPageInfo != null && pPageInfo.Length > 0)
            pPageInfo[0] = info;
    }
}

然后您像这样注册:

[MSVSIP.ProvideObject(typeof(DeployPropertyPage), RegisterUsing = RegistrationMethod.CodeBase)]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top