在Office 2010中,當後臺按鈕被按下時,Backstage會自動關閉。例如,我有一個帶有新建,打開和保存按鈕的後臺。流利的功能區:後臺按鈕不關閉後臺
當我點擊一個按鈕Backstage沒有被關閉 - 我想這不是正確的行爲。我如何讓Fluent-Ribbon處理Backstage正確?
我使用的是2010年11月的當前版本2.0(http://fluent.codeplex.com/releases/view/55556)。
在Office 2010中,當後臺按鈕被按下時,Backstage會自動關閉。例如,我有一個帶有新建,打開和保存按鈕的後臺。流利的功能區:後臺按鈕不關閉後臺
當我點擊一個按鈕Backstage沒有被關閉 - 我想這不是正確的行爲。我如何讓Fluent-Ribbon處理Backstage正確?
我使用的是2010年11月的當前版本2.0(http://fluent.codeplex.com/releases/view/55556)。
這似乎是在被固定在聲音最新版本的色帶的缺陷控制,但尚未在最新發布的版本中。
現在你可以解決此使用下列
// 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;
}
}
在Ribbon.xml所需的屬性是isDefinitive=""true""
不知道流利的絲帶如何處理,而是應該有相當的
好,'流利的:Button'also有一個'IsDefinitive' attribut;但將其設置爲「true」似乎沒有任何效果。 – nyn3x 2012-02-24 05:02:11
是否有任何新版本的計劃?我不想自己編譯源代碼。 – nyn3x 2012-06-13 15:12:29
@ nyn3x我沒有線索(我沒有與項目有關),但是您不需要修改Fluent源代碼來應用此修補程序 - 只將它應用於您的功能區實例(其中'myRibbon'是你的色帶實例) – Justin 2012-06-13 15:16:09