Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xaml中的展开/折叠菜单_C#_Wpf_Xaml_Menu - Fatal编程技术网

C# Xaml中的展开/折叠菜单

C# Xaml中的展开/折叠菜单,c#,wpf,xaml,menu,C#,Wpf,Xaml,Menu,我想知道是否可以创建展开/折叠侧边栏菜单。 比如说 如果你们有任何例子/任何关于从哪里开始的建议。 谢谢。这应该可以让你开始了 XAML <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions>

我想知道是否可以创建展开/折叠侧边栏菜单。 比如说

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

这应该可以让你开始了

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>

你需要这个到哪个站台?(WPF/Silverlight/WP7/Xaml)?您可以使用expander Control来完成。感谢Ethicalologics,我将尝试expander Control。感谢Kevin,我将尝试expander和您的方法。
private void ButtonClick(object sender, RoutedEventArgs e)
{
    this.Menu.Visibility = this.Menu.Visibility == Visibility.Visible
                                ? Visibility.Collapsed
                                : Visibility.Visible;
}