Public · Protected · Private
Menus
Type: Public  |  Created: 2012-09-04  |  Frozen: Yes
« Previous Public Blog Next Public Blog »
Comments
  • try following  xaml on a window.. notice menu dropdown is nothing but a pop up and content can be anything

    <StackPanel>
        <Menu>
            <MenuItem Header="File">
                <MenuItem Header="a"></MenuItem>
                <MenuItem Header="b"></MenuItem>
                <MenuItem Header="c"></MenuItem>
                <Separator></Separator>
                <MenuItem Header="d"></MenuItem>
            </MenuItem>
            <MenuItem Header="Edit">
                <MenuItem Header="p"></MenuItem>
                <MenuItem Header="q"></MenuItem>
                <Separator></Separator>
                <MenuItem Header="r"></MenuItem>
                <MenuItem Header="s"></MenuItem>
                <MenuItem Header="t"></MenuItem>
            </MenuItem>
        </Menu>
        <Menu>
            <MenuItem Header="File">
                <Button Content="Button"
                        Height="23"
                        HorizontalAlignment="Left"
                        VerticalAlignment="Top"
                        Width="75" />
                <MenuItem Header="a"></MenuItem>
                <MenuItem Header="b">
                    <Button Content="Button"
                            Height="23"
                            HorizontalAlignment="Left"
                            VerticalAlignment="Top"
                            Width="75" />
                </MenuItem>
                <MenuItem Header="c"></MenuItem>
                <Separator></Separator>
                <MenuItem Header="d"></MenuItem>
            </MenuItem>
            <MenuItem Header="Edit">
                <MenuItem Header="p"></MenuItem>
                <MenuItem Header="q"></MenuItem>
                <Separator></Separator>
                <MenuItem Header="r"></MenuItem>
                <MenuItem Header="s"></MenuItem>
                <MenuItem Header="t"></MenuItem>
            </MenuItem>
        </Menu>             
        <Button Content="Button"
            Height="23"
            HorizontalAlignment="Left"
            Margin="100,85,0,0"
            Name="button1"
            VerticalAlignment="Top"
            Width="75"  />
    </StackPanel>v

     

    2012-09-04 22:48
  • you can change above seperator for fancy 

     <Separator>
    <Separator.Template>
        <ControlTemplate>
            <Border CornerRadius="6"
                    Padding="1"
                    Background="red"
                    BorderBrush="blue"
                    BorderThickness="3">
                <Line></Line>
            </Border>
        </ControlTemplate>
    </Separator.Template>
    </Separator>

    Contextmenus are nothing but menus but work as context on any control.

    2012-09-04 23:07
  • Toolbar works very similar to stackpanel with defaulted horizantal orientation

    Also it defaults different templates for the items in it -- like button in toolbar will have its own style(Pre Themed .. and can be overridden)

    Status bar is also similar to toolbar

    2012-09-04 23:16
This blog is frozen. No new comments or edits allowed.