我使用功能区XML文件来创建包含togglebutton的自定义选项卡。该按钮用于切换自定义任务窗格的可见性,并且效果很好。问题是当用户关闭自定义任务窗格时,切换按钮现在不同步。如何以编程方式访问togglebutton以便我可以更改其IsChecked值?
答案 0 :(得分:-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)
中的详情