UWP Apps的MessageDialog类是否支持Mobile上的三个按钮?

时间:2016-02-14 13:24:54

标签: windows-store-apps win-universal-app

我正在创建一个简单的程序来读取Windows Phone上的文本文件。我决定将其作为通用Windows平台(UWP)应用程序。

在应用程序中,我有一个非常简单的MessageDialog,有三个选项,Yes,No,Cancel。它在桌面和模拟器中完美运行。但是,在使用实际设备进行测试时,ShowAsync方法失败并显示以下消息:“值不会落在预期范围内”。

只有在对话框中注册了两个以上的命令时才会发生这种情况。 MessageDialog类是否真的支持最多三个命令 - 正如文档所示 - 或者这仅适用于在桌面设备上运行的UWP应用程序吗?

2 个答案:

答案 0 :(得分:0)

看起来文档缺少有关Mobile的信息(实际上API应该在这里做得更好)。

对于移动设备,如果您点击返回键,则会获得res = db.session.query(alchemyClassDict['user']).first() 返回值,因此您可以执行此操作(不推荐编码模式,但最好我能想到):< / p>

null

答案 1 :(得分:0)

目前,文档中有一个明确的声明:

  

该对话框有一个命令栏,可以在桌面应用程序中支持最多3个命令,或在移动应用程序中支持2个命令。

悲伤却是真的:在手机上,只有两个命令。需要更多?改为使用ContentDialog。