windows 8 metro 已经不存在 MessageBox 了
那么我们怎么实现这一的效果和获取到消息框的值那?
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
MessageDialog msg = new MessageDialog("确定要退出吗?", "提示");
msg.Commands.Add(new UICommand("是", new UICommandInvokedHandler(this.CommandInvokedHandler)));
msg.Commands.Add(new UICommand("否", new UICommandInvokedHandler(this.CommandInvokedHandler)));
msg.Commands.Add(new UICommand("退出", new UICommandInvokedHandler(this.CommandInvokedHandler)));
msg.DefaultCommandIndex = 1;//相应回车
msg.CancelCommandIndex = 1;//相应ESC
IUICommand result = await msg.ShowAsync();
}
private void CommandInvokedHandler(IUICommand command)
{
mybtn.Content = command.Label;
}