在Office 2010中,当后台按钮被按下时,后台将自动关闭。例如,我有一个带有新建、打开和保存按钮的后台。
当我点击一个按钮时,后台并没有关闭--我想这不是正确的行为。如何让Fluent-Ribbon正确处理后台?
我使用的是2010年11月发布的2.0版本(http://fluent.codeplex.com/releases/view/55556)。
发布于 2012-06-12 20:53:46
这似乎是彩带中的一个缺陷,在声音控制的最新版本中已经修复,但在最新发布的版本中尚未修复。
现在,您可以使用以下方法来解决此问题
// During initialisation
myRibbon.Menu.AddHandler(PopupService.DismissPopupEvent, (DismissPopupEventHandler)OnPopupDismiss);
private void OnPopupDismiss(object sender, DismissPopupEventArgs e)
{
var backstage = Menu as Backstage;
if (backstage != null)
{
backstage.IsOpen = false;
}
}发布于 2012-02-21 10:49:19
在Ribbon.xml中,需要的属性是isDefinitive=""true""不确定Fluent-Ribbon如何处理该属性,但应具有等效属性
https://stackoverflow.com/questions/9224708
复制相似问题