WPF 菜单 快捷菜单 工具栏控件 状态栏 提示框 进度条

菜单设置

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

在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值