WPF自定义边框/面板

时间:2012-12-22 13:31:34

标签: wpf drop-down-menu menu

我对WPF开发很陌生,我无法找到关于如何实现自定义边框/面板(或下拉菜单)的决定性答案,如下所示:

Image of Wpf custom drop down menu/panel

我们的想法是制作一个下拉菜单/面板(带有居中箭头的

1 个答案:

答案 0 :(得分:1)

这应该指向正确的方向:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="24"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="24" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Polygon
         Fill="LightGray"
        Grid.Column="1">
        <Polygon.Points>
            <Point X="12" Y="0" />
            <Point X="0" Y="24" />
            <Point X="24" Y="24" />
        </Polygon.Points>
    </Polygon>
    <ListBox Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" />
</Grid>

当然,您可以根据需要自定义它... 请注意,在此示例中,我设置了顶部中间单元格的高度和宽度,使箭头为24X24