RibbonWindow和Window有什么区别?

时间:2016-10-24 11:28:20

标签: c# .net wpf

由于我还可以在正常的窗口中托管功能区,我想知道 RibbonWindow 提供哪些附加选项?根据源代码,除了' OnApplyTemplate '方法之外,我找不到任何区别。在构建Ribbon应用程序时,我应该何时使用此类而不是Window?

(我可以检测到的唯一区别是当使用RibbonWindow时,ApplicationMenu出现在Window的上方。)

1 个答案:

答案 0 :(得分:1)

MSDN documentation中所述,它来自Window,它增加了添加功能区菜单的可能性,您可以找到on this sample

  

(我能检测到的唯一区别是ApplicationMenu   使用RibbonWindow时,它出现在Window的上方。)

这是唯一的区别,是的。

此窗口类型允许您使用带有 Window chrome 的功能区,这使您的应用看起来更像是Office应用(example),而不是旧窗口(您可以请参阅上面的示例,您可以操作菜单并将其添加到左上方窗口的快速访问栏中。