Powerpoint AddIn的RibbonMenu中的RibbonComboBox

时间:2014-03-07 09:55:48

标签: c# .net visual-studio-2010 ribbon powerpoint-vba

我对.Net很新。我想问一下是否可以将RibbonComboBox放入RibbonMenu?我认为没有办法做到这一点,但也许存在一种方法来破解它?如下图所示:

enter image description here

1 个答案:

答案 0 :(得分:2)

这是你要找的吗?

enter image description here

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Custom="http://schemas.microsoft.com/winfx/2006/xaml/presentation/ribbon" x:Class="WpfApplication6.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Custom:Ribbon HorizontalAlignment="Left" VerticalAlignment="Top" Width="517">
            <Custom:RibbonTab Header="Tab">
                <Custom:RibbonGroup Header="Group" >
                    <Custom:RibbonMenuButton Label="MenuButton" >
                        <Custom:RibbonGallery>
                            <Custom:RibbonComboBox />
                            <Custom:RibbonGalleryItem Content="a"></Custom:RibbonGalleryItem>
                            <Custom:RibbonGalleryItem Content="a"></Custom:RibbonGalleryItem>
                            <Custom:RibbonGalleryItem Content="b"></Custom:RibbonGalleryItem>
                            <Custom:RibbonGalleryItem Content="c"></Custom:RibbonGalleryItem>
                        </Custom:RibbonGallery>
                    </Custom:RibbonMenuButton>
                </Custom:RibbonGroup>
            </Custom:RibbonTab>
        </Custom:Ribbon>
    </Grid>
</Window>

修改

很抱歉,但是我第一次回答你的问题,我认为这是针对WPF的......

在使用XML功能区时,这非常有趣,因为我认为Office功能区功能与WPF功能相同,但似乎并非如此!

我尝试使用设计器和XML文件来实现相同的功能,但他们都不允许我这样做:在库中设置菜单。通过检入Word 2013,实际上所有选项卡中没有任何控件都会显示此功能。

参考文献:

Ribbon Overview

How to: Export a Ribbon from the Ribbon Designer to Ribbon XML

Walkthrough: Creating a Custom Tab by Using Ribbon XML

我建议您提出一个问题@ https://ux.stackexchange.com/,可能还有另一种方法可以解决您尝试向用户提供的选项,您也可以更新您的问题,我会尽力解决。

编辑2

不幸的是,你无法将任何你想要的东西放入容器中,以下是一些如何实现相同功能的方法:

enter image description here

菜单

enter image description here

SplitButton

enter image description here

我个人会选择菜单,因为它是最清晰的,现在SplitButton模仿了你最初的例子,尽管它在右边而不是底部扩展。

如果你看看Word是如何实现的:

enter image description here

enter image description here

最常用的是功能区,自定义缩放位于底部。