UWP 应用通知Notifications

简介: 原文:UWP 应用通知Notifications之前说UWP 使用OneDrive云存储2.x api(二)【全网首发】,微识别实现了上传下载的功能,那么为了给用户更上一层楼的体验,那就是在上传下载完成之后,弹出一通知Notifications。
原文: UWP 应用通知Notifications

之前说UWP 使用OneDrive云存储2.x api(二)【全网首发】,微识别实现了上传下载的功能,那么为了给用户更上一层楼的体验,那就是在上传下载完成之后,弹出一通知Notifications。

关于Notifications,在UWP Community Toolkit中也有简单介绍,不过微软还除了一个更为强大的,

专门介绍 Tiles 和 Notifications 的工具————Notifications Visualizer

商店搜索即可下载,这个貌似没有源代码。不过也不需要了。因为里面各种样式都可以直接导出代码,供你直接拿来用。

 

 

 

 

 很炫酷吧,不过我这里只是介绍一下这个工具,并结合我的实际例子来说明

 

 这是我的在上传完成后的通知,封装好了,放进去直接调用。

我只加了一个 AdaptiveText(),可以加多个的。并且 ToastButton参数设置None了,就是点击 后消除通知。

 

private void PopupToast(string strMainContent, string strButtonContent)
        {
            var toastContent = new ToastContent()
            {
                Visual = new ToastVisual()
                {
                    BindingGeneric = new ToastBindingGeneric()
                    {
                        Children =
                            {
                                new AdaptiveText()
                                {
                                    Text = strMainContent
                                },
                            },
                        //AppLogoOverride = new ToastGenericAppLogo()
                        //{
                        //    Source = "https://unsplash.it/64?image=1005",
                        //    HintCrop = ToastGenericAppLogoCrop.Circle
                        //}
                    }
                },
                Actions = new ToastActionsCustom()
                {
                    Buttons =
                        {
                            new ToastButton(strButtonContent, "None")
                            {
                                ActivationType = ToastActivationType.Foreground
                            }
                        }
                }
            };

            // Create the toast notification
            var toastNotif = new ToastNotification(toastContent.GetXml());

            // And send the notification
            ToastNotificationManager.CreateToastNotifier().Show(toastNotif);
        }

 

 

 

 不错吧,姿势有很多。总有一个满足你

 

目录
相关文章
|
iOS开发
iOS - Notification 通知
1、Notification 通知中心实际上是在程序内部提供了消息广播的一种机制,它允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的。每一个 iOS 程序(即每一个进程)都有一个自己的通知中心,即 NSNotificationCenter 对象,该对象采用单例设计模式,可以通过类方法 defaultCenter 获得当前进程唯一的通知中心对象。
1038 0
|
数据可视化 C# 开发工具
C#或Winform中的消息通知之系统本地通知(local toast notification)
C#应用通过 Microsoft.Toolkit.Uwp.Notifications NuGet包可以很方便的发送本地通知,适用于所有类型的应用(WPF、UWP、WinForms、控制台)
756 0
C#或Winform中的消息通知之系统本地通知(local toast notification)
|
XML .NET Shell
与众不同 windows phone (9) - Push Notification(推送通知)之概述, 推送 Toast 通知
原文:与众不同 windows phone (9) - Push Notification(推送通知)之概述, 推送 Toast 通知 [索引页][源码下载] 与众不同 windows phone (9) - Push Notification(推送通知)之概述, 推送 Toast 通知 作者:webabcd介绍与众不同 windows phone 7.
1021 0
|
调度 iOS开发
iOS Notification(本地通知)
代码 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { ...
926 0
|
XML .NET Shell
与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息
原文:与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息 [索引页][源码下载] 与众不同 windows phone (10) - Push Notification(推送通知)之推送 Tile 通知, 推送自定义信息 作者:webabcd介绍与众不同 windows phone 7.
1119 0
|
Windows 数据格式 XML
重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性
原文:重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性 [源码下载] 重新想象 Windows 8.1 Store Apps (85) - 警报通知(闹钟), Tile 的新特性 作者:webabcd介绍重新想象 Windows 8.
986 0