在Xaml中展开/折叠菜单

时间:2012-07-20 02:11:07

标签: c# wpf xaml menu

我想知道是否可以创建展开/折叠侧边栏菜单。 例如enter link description here

如果你们有任何关于从哪里开始的例子/任何建议。 谢谢。

1 个答案:

答案 0 :(得分:2)

这应该让你开始。

<强> XAML

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>

    <StackPanel x:Name="Menu" Width="100" Background="LightBlue">
        <TextBlock>Menu 1</TextBlock>
        <TextBlock>Menu 2</TextBlock>
        <TextBlock>Menu 3</TextBlock>
    </StackPanel>

    <Grid Grid.Column="1" Background="LightGray">
        <Button Content="Expand/Collapse" Click="ButtonClick" />
    </Grid>
</Grid>

<强> C#

private void ButtonClick(object sender, RoutedEventArgs e)
{
    this.Menu.Visibility = this.Menu.Visibility == Visibility.Visible
                                ? Visibility.Collapsed
                                : Visibility.Visible;
}