Windows Store apps开发[48]MessageDialog的使用
注:本文由BeyondVincent(破船)原创首发
转载请注明出处:BeyondVincent(破船)@DevDiv.com
![Windows Store apps开发[48]MessageDialog的应用](http://img.reader8.net/uploadfile/jiaocheng/201401107/2835/2014012822355719046.png)
更多内容请查看下面的帖子
[DevDiv原创]Windows 8 开发Step by Step
最近有开发者问起Windows Store app中对话框如何使用,以及如何自定义对话框。在这篇文章中,我介绍Windows Store app中自带的对话框MessageDialog,实际上非常简单。在下一篇文章中,我将介绍如何使用Popup自定义对话框。
带Command的MessageDialogMessageDialog中有一个Command列表,如下定义:
IList<IUICommand> Commands
我们可以往这个列表中添加自己的Command,注意,最多只能是3个。如下代码:在下面代码中,Command对应的操作是通过lambda表达式进行的,当然,这里也可以把操作内容单独封装在一个函数里面,此处略。
获取MessageDialog的返回值我们可以获取MessageDialog的返回值,以根据返回内容,做相应的操作,如下代码:
设置MessageDialog中Command的indexMessageDialog中的index有:CancelCommandIndex:当按Esc键时,会触发该index对应的Command
DefaultCommandIndex:当按Enter键时,会触发该index对应的Command
如下代码:
当按Enter键时,访问DevDiv主页当按Esc键时,做关闭命令
代码下载地址: