【问题标题】:UWP In-App Notifications (As opposed to Toast notifications)UWP 应用内通知(与 Toast 通知相反)
【发布时间】:2020-10-22 19:38:55
【问题描述】:

在 Android 上,toast 通知的工作方式与 UWP 不同。它只是在应用程序顶部显示一个小的黑色弹出消息。在 UWP 中,从用户的角度来看,toast 通知与推送通知没有区别。 UWP 中是否有一种标准化方式来简单地在应用程序内显示一个快速通知,该通知会在几秒钟后消失并且不会干扰用户体验?我的意思是没有它看起来像用户收到了推送通知?

这篇文章似乎没有像我所说的那样暗示任何事情。 https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-badges-notifications

【问题讨论】:

    标签: notifications uwp toast


    【解决方案1】:

    UWP 工具包为此提供了一个 InAppNotifications 控件。

    http://www.uwpcommunitytoolkit.com/en/master/controls/InAppNotification/

    【讨论】:

      【解决方案2】:

      在许多情况下,Snackbar 类取代了 Toast。虽然目前仍支持 Toast,但 Snackbar 现在是向用户显示简短、短暂消息的首选方式。

      查看Showing Pop-Up Messages,了解最常见的用例。

      【讨论】:

      • 问题是关于 UWP。 Android 不是问题,但我会考虑到 Android。
      【解决方案3】:

      我们最终构建了一些东西作为 Xamarin UI 库的一部分来处理这个问题。

      代码可以在这里找到: https://github.com/MelbourneDeveloper/Adapt.Presentation/blob/master/Adapt.Presentation.UWP/Adapt/Presentation/UWP/InAppNotification.xaml.cs

      这个 repo 中有一个示例: https://github.com/MelbourneDeveloper/Adapt.Presentation.git

      注意:Xamarin Forms 也是如此,但如果你打开代码,你将能够弄清楚如何将它用于任何 UWP 应用程序。

      【讨论】:

      猜你喜欢
      • 2017-06-02
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 2016-09-30
      • 1970-01-01
      • 2020-06-14
      相关资源
      最近更新 更多