首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全球桌面MessageDialog

全球桌面MessageDialog
EN

Stack Overflow用户
提问于 2017-07-21 12:17:06
回答 1查看 70关注 0票数 2

我希望有一个应用程序,当发生某种事件时提醒用户。

我使用MessageDialog,但问题是只有当应用程序位于屏幕顶部时才会弹出(例如,当用户浏览网页时,他就不会被警告,他必须点击我的应用程序才能看到警报)

我是否可以在这种情况下使用其他方法,或者UWP不支持这种行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-21 12:31:41

你应该试试吐司通知。首先需要安装以下两个nuget包。

安装-Package QueryString.NET -Version 1.0.0 安装包Microsoft.Toolkit.Uwp.Notifications

代码语言:javascript
复制
private void Toast()
{
    var visual = new ToastVisual
    {
        BindingGeneric = new ToastBindingGeneric
        {
            Children =
            {
                new AdaptiveText
                {
                    Text = "title"
                },

                new AdaptiveText
                {
                    Text = "content"
                }
            }
        }
    };

    var toastContent = new ToastContent
    {
        Visual = visual,

        Launch = new QueryString
        {
            { "action", "viewConversation" },
            { "conversationId", "id" }

        }.ToString()
    };

    var toast = new ToastNotification(toastContent.GetXml());
    ToastNotificationManager.CreateToastNotifier().Show(toast);
}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45237476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档