如何在Windows 10中实现应用内通知?

4
在Windows Phone 8.1中,我曾经使用过由coding4fun工具包提供的ToastPrompt。这些通知在应用程序内部非常整洁。在Windows 10 UWP中是否有类似的东西。因为我不能使用相同的。 当前使用的代码:
ToastPrompt tp = new ToastPrompt() { Title = "Hi", Message = "Show the message" };
tp.Show();

这在wp 8.1 winrt上可以运行,但在win10 Universal上无法运行。

enter image description here

我正在寻找类似于这样的东西,它不会像普通的弹出式通知一样出现在操作中心。但我意识到这对于通用应用程序来说并不好,因此我实现了自己的本地通知。如果您想查看我所指的内容,请在此处查看app

在 Github 上有一个关于这个问题的问题报告,看起来已经得到解决。你检查过了吗? - k94ll13nn3
@Genixius:我尝试使用它了,我已经添加了我正在尝试使用的代码。我做错了什么吗? - AbsoluteSith
我认为目前还没有为Windows 10 UWP开发工具包。 - AbsoluteSith
3个回答

0

6
这需要使用NotificationManager来显示toast,但它会把它添加到操作中心,这不是我想要的。 - AbsoluteSith

0
如果您只想要一个简单的通知,在应用内弹出并保留在应用内,我写了一篇关于如何自己实现它的博客文章(简单而有效):http://msicc.net/?p=4365(只需要大约30分钟即可实现)。

0
你想要的可能是一个模态对话框而不是通知。为此,您可以使用ContentDialog。从下面的链接中复制一个示例:
using System;
private async void WifiConnectionLost()
{
    ContentDialog noWifiDialog = new ContentDialog()
    {
        Title = "No wifi connection",
        Content = "Check connection and try again",
        PrimaryButtonText = "Ok"
    };

    await noWifiDialog.ShowAsync();
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接