zoukankan      html  css  js  c++  java
  • win8开发笔记6 消息框

    直接上代码:

    1. 界面上添加三个按钮和一个提示框:

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
                <StackPanel VerticalAlignment="Center" Margin="34,558,-34,137">
                    <StackPanel Orientation="Horizontal">
                        <Button Content="一个按钮的消息框" Click="onOKClick"/>
                        <Button Content="两个按钮的消息框" Click="onYesNoClick"/>
                        <Button Content="三个按钮的消息框" Click="onThirdClick"/>
                    </StackPanel>
                <TextBlock x:Name="tbTip" Margin="3,6,0,0" FontSize="24"/>
            </StackPanel>
            </Grid>

    2. 相关函数如下:

            private async void onOKClick(object sender, RoutedEventArgs e)
            {
                MessageDialog msg = new MessageDialog("只带一个按钮的消息框。", "提示");
                msg.Commands.Add(new UICommand("确定", new UICommandInvokedHandler(OnUICommand)));
                await msg.ShowAsync();
            }
    
            private async void onYesNoClick(object sender, RoutedEventArgs e)
            {
                MessageDialog msg = new MessageDialog("带两个按钮的消息框。");
                msg.Commands.Add(new UICommand("", new UICommandInvokedHandler(OnUICommand)));
                msg.Commands.Add(new UICommand("", new UICommandInvokedHandler(OnUICommand)));
                await msg.ShowAsync();
            }
    
            private async void onThirdClick(object sender, RoutedEventArgs e)
            {
                MessageDialog msg = new MessageDialog("带三个按钮的消息框。");
                msg.Commands.Add(new UICommand("重试", new UICommandInvokedHandler(OnUICommand)));
                msg.Commands.Add(new UICommand("忽略", new UICommandInvokedHandler(OnUICommand)));
                msg.Commands.Add(new UICommand("取消", new UICommandInvokedHandler(OnUICommand)));
                // 默认按钮索引   
                msg.CancelCommandIndex = 2;
                msg.DefaultCommandIndex = 0;
                await msg.ShowAsync();
            }
    
            async void OnUICommand(IUICommand cmd)
            {
                await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,() =>
                    {
                        this.tbTip.Text = "您点击了 " + cmd.Label + " 按钮。";
                    });
            }  
  • 相关阅读:
    php 读取webservice接口
    Struts2_day01--课程安排_Struts2概述_入门
    Hibernate_day04--HQL多表查询_Hibernate检索策略
    Hibernate_day04--QBC查询
    Hibernate_day04--HQL查询
    Hibernate_day04--课程安排_Hibernate查询方式_对象导航查询_OID查询
    Hibernate_day03--Hibernate多对多操作
    Hibernate_day03--课程安排_表之间关系_一对多操作
    Hibernate_day02--Hibernate事务操作_api使用
    Hibernate_day02--Hibernate的一级缓存
  • 原文地址:https://www.cnblogs.com/Roarsun/p/2828665.html
Copyright © 2011-2022 走看看