2011-08-15 2 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이에 대한 추가 정보를 참조)
관련 문제