2011-08-15 24 views
1

リボンXMLファイルを使用して、トグルボタンを含むカスタムタブを作成しました。このボタンは、カスタム作業ウィンドウの可視性を切り替えることを目的としています。問題は、ユーザーがカスタム作業ウィンドウを閉じると、トグルボタンが同期していないことです。トグルボタンにプログラムでアクセスしてIsChecked値を変更するにはどうすればよいですか?Officeリボン:XMLを使用してリボンを作成したときにコントロールにアクセスする方法

答えて

-1

VisibleChangedイベントを処理する必要があります。 ThisAddInクラスに次のメソッドを追加します。ユーザーが閉じるボタン(X)をクリックして作業ウィンドウを閉じると、このメソッドはリボンのトグルボタンの状態を更新します。

private void taskPaneValue_VisibleChanged(object sender, System.EventArgs e) 
{ 
    Globals.Ribbons.ManageTaskPaneRibbon.toggleButton1.Checked = 
     taskPaneValue.Visible; 
} 

Walkthrough: Synchronizing a Custom Task Pane with a Ribbon Buttonでこの詳細を参照してください)
関連する問題