2016-12-22 6 views
0

Outlookプラグインを開発しています。私はTabMailに設定されている複数のタブにOutlookリボンを表示する方法c#

this.RibbonType = "Microsoft.Outlook.Explorer"; 

ControlIdにリボンタイプが設定されたリボンを追加しました。デフォルトでは、このリボンはOutlookの[ホーム]タブに表示されます。しかし別のウィンドウでメールを開くと、別のタブに切り替えるときや添付ファイルを見るときにリボンが表示されません。また、このリボンを[メッセージ]タブと[添付ファイル]タブに表示します。

私は2つのリボンを作成する方法を模索し、答えを得ましたが、それは適切な解決策ではありません。

また、this linkに続き、運がありません。

私が検討したもう1つの解決策は、タブ上のイベントtabControl_SelectedIndexChangedを呼び出して、現在のタブを識別し、リボンプロパティ(リボンタイプとリボンコントロール)の実行時間を設定することです。 リボン(ビジュアルデザイナー)のためにそれを行う方法?それともリボン(xml)に変換する必要がありますか?そのイベントを引き起こす場所はどこですか?

ご協力いただければ幸いです。

答えて

0

あなたはRibbonTypeプロパティに適切な値を選択する必要がありribbonType Microsoft.Outlook.Mail.ReadとあなたのcontrolId TabReadMessage

0

で新しいリボン作成する必要があります:あなたが選択することができます

enter image description here

をこのよう

  • リスト項目 Microsoft.Outlook.Mail.Composeまたは マイクrosoft.Outlook.Mail.Read
関連する問題