如何在uwp中增加toastNotification的显示时间?

时间:2016-11-25 05:38:23

标签: c# xml notifications windows-store-apps uwp

我正在使用预定Toast通知创建应用程序。我想增加通知的显示时间。如何设置显示通知的时间。还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

根据documentation,您可以使用Toast Notification XML的duration属性将其显示为short(7s)或long(25s)时间:

<toast duration="long">
    <visual ... />
</toast>
  

这个属性是在Windows 8时间框架中引入的,用于指定Toast通知在屏幕上保留多长时间 - 将值设置为“short”将使通知显示约7秒并将其设置为“long”将使通知显示约25秒。

     

在Windows 10中,开发人员可以使用以下选项将通知保留在屏幕上超过标准长度(约7秒):

     
      
  • 将“方案属性”(请参阅​​下面的说明)指定为“警报”或“提醒”,以便在屏幕上保留通知,直到用户将其解除为止。

  •   
  • 将duration属性指定为“long”,同时确保将scenario属性指定为“default”或未指定。这将导致通知的遗留行为在屏幕上显示约25秒。

         

    我们不建议使用此属性,除非您有充分的理由在屏幕上保持通知约25秒。此属性主要用于appCompat原因。

  •   

此外,您可以创建reminder通知,以便在用户与之交互时保持可见:

<toast scenario="reminder">
    <visual ... />
</toast>

请注意文档中所述:

  

请勿仅将此通知保持在屏幕上。