使用自定义RibbonMenuItem的WPF功能区控件

时间:2012-03-28 12:53:02

标签: wpf user-controls wpf-controls ribbon

我是WPF的新手,我正在将使用Windows Forms构建的应用程序迁移到WPF。

我的WPF应用程序包含一个功能区工具栏(来自Microsoft Office)。我在该工具栏上有一些RibbonMenuButtonRibbonSplitButton控件。

我的主要问题是,当我点击RibbonMenuButton时,我想要一个用户控件出现。例如:考虑一个包含拨号按钮的电话应用程序;当用户点击该按钮时,应显示弹出窗口,供用户选择电话号码,以及是否为音频或视频通话。

what I would like http://s14.postimage.org/40k22tu35/Untitled.png

我到目前为止所做的是创建一个扩展RibbonMenuItem的自定义控件,但是我对弹出控件的焦点有问题:我无法按Enter键点击默认按钮。

有什么建议吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用RibbonGallery代替RibbonMenuItem并为其设置内容。 例如 : <RibbonGallery> <Grid> ... </Grid> </RibbonGallery>