Outlook アドイン (VS2010) でリボン UI の操作を学習しているときに、リボン項目を何度か削除および追加しました。昨日から、リボン アイテムを追加すると、自動生成されたコードの一部がコンパイルされません。
partial class ThisRibbonCollection
{
internal MyRibbon MyRibbon
{
get { return this.GetRibbon<MyRibbon>(); }
}
}
スローされるエラーは
'MyAddin.ThisRibbonCollection' には 'GetRibbon' の定義が含まれておらず、タイプ 'MyAddin.ThisRibbonCollection' の最初の引数を受け入れる拡張メソッド 'GetRibbon' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
したがって、これを取り除くために、コード ブロックをコメント アウトしてコンパイルしました。今、私が直面している問題は、ここで述べたように、Globals オブジェクトを介してリボンにアクセスできないことです。実行時にリボンにアクセスします。リボン固有のコードのソリューション全体を「grepping」して削除し、リボン項目を追加しようとしましたが、問題は解決しません。
リボンのコントロールからアドインにアクセスできますが、その逆は起こりません。