我正在创建一个用于在 Windows Phone 上读取文本文件的简单程序。我决定将其作为通用 Windows 平台 (UWP) 应用程序。
在应用程序中,我有一个非常简单的MessageDialog ,有三个选项,是、否、取消。它可以在桌面和模拟器上完美运行。但是,在使用实际设备进行测试时,ShowAsync
方法失败并显示消息:“值不在预期范围内”。
仅当对话框中注册了两个以上的命令时才会发生这种情况。 MessageDialog
类真的支持最多三个命令 - 正如文档所建议的那样 - 或者这仅适用于在桌面设备上运行的 UWP 应用程序?
最佳答案
目前,文档中有明确的声明:
The dialog has a command bar that can support up to 3 commands in desktop apps, or 2 commands in mobile apps.
可悲但真实:在手机上,只有两个命令。需要更多?改用 ContentDialog。
关于windows-store-apps - UWP 应用的 MessageDialog 类是否支持移动设备上的三个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392306/