Wpf 后台按钮不可用';不要关闭后台

Wpf 后台按钮不可用';不要关闭后台,wpf,fluent-ribbon,Wpf,Fluent Ribbon,在Office 2010中,当按下后台按钮时,后台将自动关闭。例如,我有一个新的后台,打开和保存按钮 当我点击一个按钮时,后台并没有被关闭——我想这不是正确的行为。如何让Fluent Ribbon正确处理后台 我正在使用从2010年11月开始的最新版本2.0()。在Ribbon.xml中,所需的属性是isDefinitive=“”true”“不确定Fluent Ribbon如何处理该属性,但它应该具有等效的这似乎是Ribbon中的一个缺陷,已在最新版本的sound control中修复,但在最新

在Office 2010中,当按下后台按钮时,后台将自动关闭。例如,我有一个新的后台,打开和保存按钮

当我点击一个按钮时,后台并没有被关闭——我想这不是正确的行为。如何让Fluent Ribbon正确处理后台


我正在使用从2010年11月开始的最新版本2.0()。

在Ribbon.xml中,所需的属性是
isDefinitive=“”true”“
不确定Fluent Ribbon如何处理该属性,但它应该具有等效的这似乎是Ribbon中的一个缺陷,已在最新版本的sound control中修复,但在最新发布的版本中还没有

现在,您可以使用以下方法解决此问题

// 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;
    }
}

嗯,
Fluent:Button
还有一个
IsDefinitive
attribute;但是将其设置为
true
似乎没有任何效果。是否有新版本的计划?我不想自己编译源代码。@nyn3x我没有任何线索(我不熟悉这个项目),但是你不需要修改Fluent源代码来应用这个修复-只需将它应用到你的ribbon实例(其中
myRibbon
是你的ribbon实例)