代码之家  ›  专栏  ›  技术社区  ›  StayOnTarget Charlie Flowers

从WPF功能区创建下拉“面板”区域?

  •  0
  • StayOnTarget Charlie Flowers  · 技术社区  · 5 年前

    WPF功能区(System.Windows.control s.ribbon)包含许多控件,您可以将这些控件添加到具有“下拉”样式行为的功能区中,单击控件的主按钮将显示一个新区域。

    示例: RibbonMenuButton , RibbonSplitButton , RibbonMenuButton RibbonGallery 等等。

    不过,据我所知,所有这些都是为了给你展示一个清单 . 但是相反, 不可选择 ,可以对哪些其他控件进行控制?

    例如,下面是来自MS Outlook的屏幕截图:

    enter image description here

    但是蓝色的项目是可选择的项目,其功能类似于传统菜单。

    这是我想了解的红色区域。

    (我不知道Outlook是不是用WPF功能区编码的,这一点都不重要——我只是用它来说明我在寻找什么。)


    注意-我并没有试图复制这个Outlook表选择器,它只是一个例子,说明了在下拉区域中使用不可选择的“面板”区域的方法。

    0 回复  |  直到 5 年前
        1
  •  0
  •   Andy    5 年前

    你可以在ribbonmenubutton里放任何你喜欢的东西。

    例如:

        <Ribbon>
            <RibbonMenuButton Label="Button One">
                <Grid Height="100" Width="200">
                    <TextBlock VerticalAlignment="Top" Text="AAAA"/>
                    <TextBlock VerticalAlignment="Bottom" Text="ZZZZ"/>
                </Grid>
            </RibbonMenuButton>
        </Ribbon>