菜单设置
<Grid>
<Menu >
<MenuItem Header="File">
<MenuItem Header="New Game" Click="MenuItem_Click" InputGestureText="ALT+N">
<MenuItem.Icon>
<Image Source="Card.bmp"/>
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Shuffle Sound" Click="MenuItem_Click_1" IsCheckable="True" InputGestureText="ALT+S"/>
</MenuItem>
</Menu>
</Grid>
快捷菜单
例如选取了后右键可以快捷方式
<Grid>
<Image Name="picture" Source="picture1.png" >
<Image.ContextMenu>
<ContextMenu>
<MenuItem Header="Original"/>
<MenuItem Header="Flip on V Axis"/>
<MenuItem Header="Flip on H Axis"/>
</ContextMenu>
</Image.ContextMenu>
</Image>
</Grid>
工具栏控件
<StackPanel>
<ToolBar>
<Menu>
<MenuItem Header="File">
<MenuItem Header="New Game"/>
<MenuItem Header="Change Opponent"/>
</MenuItem>
</Menu>
<Button Width="40">Bet</Button>
<Button Width="40">Fold</Button>
<ComboBox Width="70" SelectedIndex="0">
<ComboBoxItem>Clubs</ComboBoxItem>
<ComboBoxItem>Diamonds</ComboBoxItem>
<ComboBoxItem>Hearts</ComboBoxItem>
<ComboBoxItem>Spades</ComboBoxItem>
</ComboBox>
</ToolBar>
</StackPanel>
状态栏
一般是放在最底下,可以有文字、进度条、图片
<DockPanel LastChildFill="False">
<StatusBar DockPanel.Dock="Bottom">
<TextBlock>@林渐秋</TextBlock>
<ProgressBar Height="20" Width="100" Value="65"/>
<Image Height="30" Source="picture.png"/>
</StatusBar>
</DockPanel>
提示框(ToolTips)
<StackPanel>
<Button ToolTip="Important Button">Start Game</Button>
<ComboBox ToolTip="Choose a Suit" SelectedIndex="0">
<ComboBoxItem ToolTip="Black Suit">Clubs</ComboBoxItem>
<ComboBoxItem ToolTip="Red Suit">Diamonds</ComboBoxItem>
<ComboBoxItem ToolTip="Red Suit">Hearts</ComboBoxItem>
<ComboBoxItem ToolTip="Black Suit">Spades</ComboBoxItem>
</ComboBox>
</StackPanel>
ProgressBar进度条控件
<StackPanel>
<ProgressBar Name="pBar" Value="0" Margin="5" Height="10"/>
<DockPanel HorizontalAlignment="Stretch" LastChildFill="False">
<TextBlock Text="{Binding ElementName=pBar,Path=Value}" Margin="5"/>
<Button DockPanel.Dock="Right" Margin="5" Click="Button_Click">
Next Step
</Button>
</DockPanel>
</StackPanel>
public partial class ProgressBarDemo : Window
{
public ProgressBarDemo()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
pBar.Value += 10;
}
}
滑动控件(Slider)
<DockPanel>
<Slider Name="slider" DockPanel.Dock="Top"/>
<TextBlock DockPanel.Dock="Bottom" Text="{Binding ElementName=slider,Path=Value}"/>
</DockPanel>