【问题标题】:How to create a toast notification with OK and Cancel buttons?如何使用 OK 和 Cancel 按钮创建 toast 通知?
【发布时间】:2015-03-16 04:10:11
【问题描述】:

有没有办法用按钮创建一个 toast 通知,然后处理按钮的点击事件?

谢谢

【问题讨论】:

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


    【解决方案1】:

    Windows 8.1 不支持 toast 上的通用按钮。通用 Toast 将在被点击或被忽略或取消时激活应用程序。举起 toast 时,每个 toast 只能设置一个单一的 ID。

    如果您的应用是系统警报应用或 VOIP 应用,则可以使用其他命令按钮。这些命令被添加到 toast 模板的 commands 元素中,如Toast schema中所述

    <commands scenario="alarm"> 
        <command id="snooze"/> 
        <command id="dismiss"/> 
    </commands>" 
    

    这在Alarm toast notifications sample中得到了证明

    警报场景的可用命令是贪睡和关闭 传入呼叫场景的可用命令是视频、语音和拒绝。

    【讨论】:

      【解决方案2】:

      警报对话框将是您的最佳选择,因为它允许您向警报框添加按钮。

      【讨论】:

      • 警报对话框的确切类名是什么?是MessageDialog吗?
      • 我认为 mitch94 正在考虑 iOS 或 Android。对于 Windows 应用商店应用程序,没有称为警报对话框的控件。 MessageDialog 可以显示带有按钮的对话框,但在应用程序的上下文中运行,并且与在应用程序上下文之外运行的 toast 不同。
      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2011-12-16
      相关资源
      最近更新 更多