我正在创建一个简单的程序来读取Windows Phone上的文本文件。我决定将其作为通用Windows平台(UWP)应用程序。
在应用程序中,我有一个非常简单的MessageDialog,有三个选项,Yes,No,Cancel。它在桌面和模拟器中完美运行。但是,在使用实际设备进行测试时,ShowAsync
方法失败并显示以下消息:“值不会落在预期范围内”。
只有在对话框中注册了两个以上的命令时才会发生这种情况。 MessageDialog
类是否真的支持最多三个命令 - 正如文档所示 - 或者这仅适用于在桌面设备上运行的UWP应用程序吗?
答案 0 :(得分:0)
看起来文档缺少有关Mobile的信息(实际上API应该在这里做得更好)。
对于移动设备,如果您点击返回键,则会获得res = db.session.query(alchemyClassDict['user']).first()
返回值,因此您可以执行此操作(不推荐编码模式,但最好我能想到):< / p>
null
答案 1 :(得分:0)
目前,文档中有一个明确的声明:
该对话框有一个命令栏,可以在桌面应用程序中支持最多3个命令,或在移动应用程序中支持2个命令。
悲伤却是真的:在手机上,只有两个命令。需要更多?改为使用ContentDialog。