我是WPF的新手,我正在将使用Windows Forms构建的应用程序迁移到WPF。
我的WPF应用程序包含一个功能区工具栏(来自Microsoft Office)。我在该工具栏上有一些RibbonMenuButton
和RibbonSplitButton
控件。
我的主要问题是,当我点击RibbonMenuButton
时,我想要一个用户控件出现。例如:考虑一个包含拨号按钮的电话应用程序;当用户点击该按钮时,应显示弹出窗口,供用户选择电话号码,以及是否为音频或视频通话。
what I would like http://s14.postimage.org/40k22tu35/Untitled.png
我到目前为止所做的是创建一个扩展RibbonMenuItem的自定义控件,但是我对弹出控件的焦点有问题:我无法按Enter键点击默认按钮。
有什么建议吗?
非常感谢
答案 0 :(得分:1)
您可以使用RibbonGallery
代替RibbonMenuItem
并为其设置内容。
例如 :
<RibbonGallery>
<Grid>
...
</Grid>
</RibbonGallery>