2012-07-20 162 views
0

我想知道是否可以創建展開/摺疊邊欄菜單。 例如enter link description hereXaml中展開/摺疊菜單

如果你們有任何示例/任何建議從哪裏開始。 謝謝。

+0

你需要這樣的平臺? (WPF/Silverlight/WP7/Xaml)? – 2012-07-20 02:16:29

+1

你可以使用擴展器控制。 – ethicallogics 2012-07-20 03:45:58

+0

感謝ethicallogics,我會嘗試Expander Control。 – SIL3NTCOD3R 2012-07-20 11:16:05

回答

1

這應該讓你開始。

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

謝謝凱文,我要試試Expander和你的方法。 – SIL3NTCOD3R 2012-07-20 11:16:37