以前說UWP 使用OneDrive雲存儲2.x api(二)【全網首發】,微識別實現了上傳下載的功能,那麼爲了給用戶更上一層樓的體驗,那就是在上傳下載完成以後,彈出一通知Notifications。html
關於Notifications,在UWP Community Toolkit中也有簡單介紹,不過微軟還除了一個更爲強大的,api
專門介紹 Tiles 和 Notifications 的工具————Notifications Visualizeride
商店搜索便可下載,這個貌似沒有源代碼。不過也不須要了。由於裏面各類樣式均可以直接導出代碼,供你直接拿來用。工具
很炫酷吧,不過我這裏只是介紹一下這個工具,並結合個人實際例子來講明spa
這是個人在上傳完成後的通知,封裝好了,放進去直接調用。code
我只加了一個 AdaptiveText(),能夠加多個的。而且 ToastButton參數設置None了,就是點擊 後消除通知。htm
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); }
不錯吧,姿式有不少。總有一個知足你blog