5

Outlook アドイン (VS2010) でリボン UI の操作を学習しているときに、リボン項目を何度か削除および追加しました。昨日から、リボン アイテムを追加すると、自動生成されたコードの一部がコンパイルされません。

partial class ThisRibbonCollection
{
    internal MyRibbon MyRibbon
    {
        get { return this.GetRibbon<MyRibbon>(); }
    }
}

スローされるエラーは

'MyAddin.ThisRibbonCollection' には 'GetRibbon' の定義が含まれておらず、タイプ 'MyAddin.ThisRibbonCollection' の最初の引数を受け入れる拡張メソッド 'GetRibbon' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

したがって、これを取り除くために、コード ブロックをコメント アウトしてコンパイルしました。今、私が直面している問題は、ここで述べたように、Globals オブジェクトを介してリボンにアクセスできないことです。実行時にリボンにアクセスします。リボン固有のコードのソリューション全体を「grepping」して削除し、リボン項目を追加しようとしましたが、問題は解決しません。

リボンのコントロールからアドインにアクセスできますが、その逆は起こりません。

4

2 に答える 2

-1

別の同様のプロジェクトでdiffを実行すると、この問題を修正するのに役立ちました。

于 2012-08-31T11:05:14.910 に答える