初期状況:
Framework 4.0、VSTO、DevExpress WinForm コントロールに基づく VS.NET 2010 を使用して C# で Outlook 2010 用のアドインを開発しています。Designer では、RibbonTab、RibbonGroup、RibbonButton を持つリボンがあります。この Outlook アドイン内から Web サービスを使用しています。
目的:
WebService が使用可能/使用不可の場合 (コードから/コード外で)、RibbonButtons を有効/無効にする必要があります。
次のリンクが見つかりました。
リンク
リボン オブジェクト モデルの概要: http://msdn.microsoft.com/en-us/library/bb608623.aspx リボンの概要: http://msdn.microsoft.com/en-us/library/bb386097.aspx チュートリアル: の更新実行時のリボンのコントロール: http://msdn.microsoft.com/en-us/library/bb608628.aspx
これを実装する方法を何時間も考えた後、SO でこの質問を投稿/質問することにしました。誰かサンプルコードを持っていますか? IRibbonExtensibility と CreateRibbonExtensibilityObject を試しました => RibbonTab、Group、および Button を追加し、Click イベントにサブスクリプションを追加しました => イベントは発生しますが処理されません (button_Click(...) で => System.Diagnostics.Debugger.Break () はコードの実行を妨げていません)
ありがとう!
キリスト教徒