WPF:如何用子项创建组合?

时间:2015-08-09 12:38:23

标签: wpf combobox wpf-controls

我想使用一个有一些项目的组合框,还有一些子项目。

具体来说,我想在列表的末尾添加一个“更多...”项目,在悬停时会导致其他选项。

请从windows的菜单中查看我想要的示例: enter image description here

您对如何实现这一目标有所了解吗?

(尝试使用组合框 - 但我不知道如何在那里创建子项目。)

2 个答案:

答案 0 :(得分:0)

您可以将菜单用于相同目的。菜单可以放在WPF中的任何位置。你尝试过菜单吗?

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>

    <Menu Grid.Row="1" Grid.Column="1" Width="100" VerticalAlignment="Center" Background="Gray">
        <MenuItem Header="Item Collection">
            <MenuItem Header="Item 1"></MenuItem>
            <MenuItem Header="Item 2"></MenuItem>
            <MenuItem Header="Sub Items">
                <MenuItem Header="SubItem 1"></MenuItem>
                <MenuItem Header="SubItem 2"></MenuItem>
            </MenuItem>
        </MenuItem>
    </Menu>
</Grid>

enter image description here

答案 1 :(得分:0)

使用wpf中的菜单显示项目和子项目。下面的链接将帮助您

http://www.wpf-tutorial.com/common-interface-controls/menu-control/