.net WPF中的ToolStripDropDownButton等效项?

.net WPF中的ToolStripDropDownButton等效项?,.net,wpf,winforms,toolstrip,toolstripdropdown,.net,Wpf,Winforms,Toolstrip,Toolstripdropdown,我是WPF技术的新手。我已经在WinForms中开发了大约6年 现在我想通过学习WPF来提高我的技能。我正在阅读MSDN中的介绍指南,同时作为个人练习,我正在尝试将WinForms UI的结构转换为其WPF UI等效物 这是我想在WPF中复制的WinForms控件结构的简单模型: 我的问题是试图重现控件的等效控件/行为 在这篇文章中,微软只是说ToolStripDropDownButton的等效控件是带有组合的工具栏。我一点也不明白“带作文”是什么意思。我一直在阅读和尝试,但我没有找到在工具栏

我是WPF技术的新手。我已经在WinForms中开发了大约6年

现在我想通过学习WPF来提高我的技能。我正在阅读MSDN中的介绍指南,同时作为个人练习,我正在尝试将WinForms UI的结构转换为其WPF UI等效物

这是我想在WPF中复制的WinForms控件结构的简单模型:

我的问题是试图重现控件的等效控件/行为

在这篇文章中,微软只是说ToolStripDropDownButton的等效控件是带有组合的工具栏。我一点也不明白“带作文”是什么意思。我一直在阅读和尝试,但我没有找到在工具栏中添加下拉按钮的方法


我的问题:有人可以指导我或给我一个简单的例子,说明如何在工具栏中添加下拉按钮?

你可以在
工具栏中放置
菜单。
菜单
包含一些
菜单项
。每个
菜单项
都有一个
标题
,这是它的内容,可以是文本或其他元素。此外,每个
MenuItem
都可以有一些嵌套的或
MenuItem
s。例如,要具有如下菜单结构:

您可以使用以下代码:

<ToolBar>
    <Menu Background="#00000000">
        <MenuItem >
            <MenuItem.Header>
                <StackPanel Orientation="Horizontal">
                    <TextBlock>Menu 1</TextBlock>
                    <Path VerticalAlignment="Center" Margin="8,2,0,0"
                          Fill="Black" Data="M 0 0 L 3 3 L 6 0 Z"/>
                </StackPanel>
            </MenuItem.Header>
            <MenuItem Header="Menu 1-1" >
                <MenuItem Header="Menu 1-1-1"/>
                <MenuItem Header="Menu 1-1-2"/>
            </MenuItem>
            <MenuItem Header="Menu 1-2"/>
            <MenuItem>
                <MenuItem.Header><TextBox Width="100"/></MenuItem.Header>
            </MenuItem>
            <MenuItem>
                <MenuItem.Header><DatePicker Width="100"/></MenuItem.Header>
            </MenuItem>
        </MenuItem>
        <MenuItem >
            <MenuItem.Header>
                <StackPanel Orientation="Horizontal">
                    <TextBlock>Menu 2</TextBlock>
                    <Path VerticalAlignment="Center" Margin="8,2,0,0" 
                          Fill="Black" Data="M 0 0 L 3 3 L 6 0 Z"/>
                </StackPanel>
            </MenuItem.Header>
            <MenuItem Header="Menu 2-1"/>
            <MenuItem Header="Menu 2-2"/>
            <MenuItem Header="Menu 2-3"/>
        </MenuItem>
        <MenuItem Header="Menu 3"/>
    </Menu>
</ToolBar>

菜单1
菜单2

@Reza Aghaei感谢您的评论。我担心的是,这是一个“菜单”,乍一看,从我的无知中说,这似乎是一个菜单,当点击按钮时会显示,这可能意味着我将丢失/无法复制默认在按钮右侧绘制箭头的按钮控件?(就像在ToolStripDropDownButton控件中一样),我将尝试该解决方案,看看最后的“菜单”是否可以具有作为下拉按钮的预期行为。再次感谢!不客气。根据您在评论中提出的问题,我添加了一个代码示例,其中包含箭头按钮以及子菜单中托管的一些其他控件。