VSTOでユーザコントロールが表示されない場合の対処方法

本文上広告1



症状

VSTOアドインで表示されるはずのユーザコントロールが表示されない。
VSTOアドインで表示されるはずのカスタム作業ウィンドウが表示されない。

まとめ

結論

別のアドインが有効化されていると表示されない場合があります。

対策

使用しないときは、阻害しているアドインを一時無効化する。

原因

現在のところ不明。英語でも資料を調べましたが、全く分からない。

経緯

ユーザコントロールを自作のVSTOアドインに追加したいなぁと考えており、追加しました。

コードはこちらを参考にしながら、表示するためのコードを”ThisAddin.cs”に以下のように追加(VSTOのテンプレート作成直後の状態)

        public Microsoft.Office.Tools.CustomTaskPane myPane;

        private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            myPane = this.CustomTaskPanes.Add(new PhoneticUtil_UserControl(),
                          "カスタムの作業領域");
            myPane.Visible = true;
        }

で、リビルドして、F5で実行。出ない。。

出ない。出ない。何をしても、コードをいじろうが、何を使用が出ない。(半泣き)

で、翌日の昼休みに会社のパソコンでやってみたら、普通に表示されたので。何の違いか考えたら、別のアドインがインストールされていた。一度、家で外してみるか。。

リビルドして、F5で実行。出た。。

分かってみたら、それだけのことなんだけど、結構時間を費やしました。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする