5

Office 2010 では、Backstage ボタンを押すと Backstage が自動的に閉じます。たとえば、[新規]、[開く]、および [保存] ボタンを備えた Backstage があります。

ボタンをクリックしても Backstage が閉じられません。これは正しい動作ではないと思います。Fluent-Ribbon に Backstage を正しく処理させるにはどうすればよいですか?

2010 年 11 月から現在のリリース 2.0 を使用しています ( http://fluent.codeplex.com/releases/view/55556 )。

4

2 に答える 2

1

これはリボンの不具合のようで、サウンド コントロールの最新バージョンでは修正されていますが、最新のリリース バージョンではまだ修正されていません。

今のところ、次を使用してこれを回避できます

// 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-06-12T12:53:45.680 に答える
1

In Ribbon.xml the attribute required is isDefinitive=""true"" not sure how Fluent-Ribbon handles that, but is should have the equivalent

于 2012-02-21T02:49:18.790 に答える