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;
}