为什么CustomTaskPane抛出null异常

时间:2018-05-09 12:45:42

标签: c# vsto

我正在创建VSTO加载项&我试过Add winform addin to Custom task pane in Word 但它抛出了NullReferenceException。

        CustomTaskPaneCollection CustomTaskPanes;
        CustomTaskPane ct;
        Pdfcontrol pdf = new Pdfcontrol();
        ct = Globals.ThisDocument.CustomTaskPanes.Add(pdf, "Pdf");

1 个答案:

答案 0 :(得分:2)

ThisDocument没有CustomTaskPanes属性,甚至不应该编译。您从中得到的答案是应用程序级加载项,而您有文档级加载项。在您的情况下,您想要这样做:

Pdfcontrol pdf = new Pdfcontrol();
Globals.ThisDocument.ActionsPane.Controls.Add(pdf)