超碰91资源站-超碰97豆花-超碰97人妻-超碰97人人干-超碰97人人香蕉-超碰97天天操-超碰97在线资源站-超碰97资源站共享-超碰97资源站总站-超碰aa在线91-超碰av操-超碰爱爱

半岛外围网上直营

logo DevExpress WinForm中文手冊

Toast通知管理器


立即下載DevExpress WinForms

Toast Notification Manager組件顯示Toast通知——一個Windows 10版本的警報窗口。

DevExpress 警報窗口

提示:

  1. Toast通知只能在Windows 8.0或更高版本下顯示,對于較舊的Windows版本,請使用警報窗口。
  2. Windows只對那些固定在“開始”菜單上的應用程序顯示toast通知。
  3. 如果用戶禁用了通知(特定于應用程序的通知或所有通知),Toast通知管理器將無法顯示通知。
  4. 該組件使用系統的COM對象將通知數據傳遞給Windows通知平臺,Windows根據這些數據顯示通知。如果您的應用程序或用戶沒有訪問Windows通知平臺的權限,則不會彈出通知。

應用程序可以同時顯示多個通知,也可以一次多次顯示一個通知。ToastNotification對象有9個內容模板,可以播放聲音。

創建通知

1.將ToastNotificationManager組件從Visual Studio的工具箱中拖放到表單上。

DevExpress ToastNotificationManager組件
2.Windows顯示toast通知的應用程序是固定在開始菜單——確保您的應用程序有一個有效的快捷方式與。為了調試,調用組件的智能標記并單擊“Create Application Shortcut”鏈接。


Toast通知創建

3.調用管理器的智能標記并單擊Edit Notifications…鏈接。

DevExpress 管理器

 4.在集合編輯器對話框中,單擊 Add 添加通知,這會創建新的ToastNotification對象,并將它們添加到管理器的ToastNotificationsManager.Notifications集合中,您可以自定義屬性網格中的通知設置。

  • ToastNotification.Body和IToastNotificationProperties.Body2 ——兩個常規文本字符串,它們是主要的通知文本。Body2行可以被禁用,這取決于所選擇的模板(見下文)。
  • ToastNotification.Duration——獲取或設置如果用戶不關閉通知,通知的可見時間。
  • ToastNotification.Header——在通知標題中顯示的粗體文本字符串,標題字符串可以占一到兩行,這取決于通知模板。
  • ToastNotification.ID ——一個只讀屬性且存儲唯一通知的ID。
  • ToastNotification.Image ——獲得或設置通知形象。
  • ToastNotification.Sound ——允許您指定一個聲音通知。
  • ToastNotification.Template——獲取或設置通知模板,下表說明了不同的通知類型。
模板 描述
Text01

IToastNotificationProperties.Body字符串,最多占用三行。

DevExpress Text01模板
Text02

第一行是粗體的IToastNotificationProperties.Header文本字符串,第二行和第三行是IToastNotificationProperties.Body的換行文本字符串。

DevExpress Text02模板
Text03

字符串的粗體IToastNotificationProperties.Header文本占據第一行和第二行,IToastNotificationProperties.Body文本在第三行。

DevExpress Text03模板
Text04

粗體IToastNotificationProperties.Header文本在第一行,IToastNotificationProperties.Body字符串在第二行,IToastNotificationProperties.Body2字符串在第三行。

DevExpress Text04模板
ImageAndText01

Text01模板和圖像

DevExpress ImageAndText02模板
ImageAndText02

Text02模板和圖像

DevExpress ImageAndText02模板
ImageAndText03

Text03模板和圖像

DevExpress ImageAndText03模板
ImageAndText04

Text04模板和圖像

DevExpress ImageAndText04模板
Generic

Windows 10風格的通知,使用以下屬性指定通知內容:

  • ToastNotification.AppLogoImage (48x48像素,100%縮放),根據ToastNotification.AppLogoImageCrop屬性值裁剪。
  • ToastNotification.AttributionText
  • ToastNotification.Body and IToastNotificationProperties.Body2
  • ToastNotification.Header
  • ToastNotification.HeroImage (364x180 pixels)
  • ToastNotification.Image (332x180 pixels)
Toast 通知通用模板

5.要顯示特定的通知,請使用ToastNotificationsManager.ShowNotification方法。

C#:

toastNotificationsManager1.ShowNotification(toastNotificationsManager1.Notifications[3]);
//or
toastNotificationsManager1.ShowNotification("3b7fcd8b-a1e0-4ff5-83ce-023cdf6be24b");

VB.NET:

toastNotificationsManager1.ShowNotification(toastNotificationsManager1.Notifications(3))
'or
toastNotificationsManager1.ShowNotification("3b7fcd8b-a1e0-4ff5-83ce-023cdf6be24b")

管理終端用戶交互

根據用戶的操作,會發生以下事件:

  • ToastNotificationsManager. Activated ——如果最終用戶單擊此通知,則發生,處理此事件來檢查單擊了哪個通知,并根據結果執行操作。下面的代碼演示了一個示例。

C#:

private void toastNotificationsManager1_Activated(object sender, DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs e) {
switch (e.NotificationID.ToString()) {
case "3b7fcd8b-a1e0-4ff5-83ce-023cdf6be24b":
MessageBox.Show("Notification #1 Clicked");
break;
case "66501f90-ac6b-440d-bf73-483c5ab22143":
MessageBox.Show("Notification #2 Clicked");
break;
}
}

VB.NET:

Private Sub toastNotificationsManager1_Activated(sender As Object, e As DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs)
Select Case (e.NotificationID.ToString()
Case "3b7fcd8b-a1e0-4ff5-83ce-023cdf6be24b"
MessageBox.Show("Notification #1 Clicked")
Exit Select
Case "66501f90-ac6b-440d-bf73-483c5ab22143"
MessageBox.Show("Notification #2 Clicked")
Exit Select
End Select
End Sub
  • ToastNotificationsManager.UserCancelled——在最終用戶關閉通知時發生。
  • ToastNotificationsManager.TimedOut——在最終用戶沒有響應通知并且在一段時間后隱藏通知時發生,下面的代碼重新發送超時通知。

C#:

private void toastNotificationsManager1_TimedOut(object sender, DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs e) {
toastNotificationsManager1.ShowNotification(e.NotificationID);
}

VB.NET:

Private Sub toastNotificationsManager1_TimedOut(sender As Object, e As DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs)
toastNotificationsManager1.ShowNotification(e.NotificationID)
End Sub
  • ToastNotificationsManager.Hidden ——當toast通知被ToastNotificationsManager.HideNotification或ToastNotificationsManager.HideNotification方法隱藏時發生。
  • ToastNotificationsManager.Dropped—當通知因最終用戶的系統設置而取消時觸發。

使用“Generic”模板自定義通知

下面的XML標記是toast通知的內容布局示例:

XML:

<toast displayTimestamp="2018-01-05T13:35:00Z">
<visual>
<binding template="ToastGeneric">
<text id="1">Header Text</text>
<text id="2">Body Text</text>
<text id="3">Body 2 Text</text>
<text placement="attribution">Attribution Text</text>
<image src="file:///C:/Users/John.Doe/AppData/Local/Temp/tmpBC2C.tmp4e9214ef-f478-4cea-972a-3fdd6c3acac0.png" placement="appLogoOverride" hint-crop="circle" />
<image src="file:///C:/Users/John.Doe/AppData/Local/Temp/tmpBC2D.tmpeb4a5986-fd2a-4d7d-a69d-a78f0061d754.png" placement="hero" />
<image src="file:///C:/Users/John.Doe/AppData/Local/Temp/tmpBC1B.tmp43598461-7e59-4600-a95c-88edbc57b2ec.png" />
</binding>
</visual>
</toast>

您可以處理 ToastNotificationsManager.UpdateToastContent事件來使用System.XML命名空間的API修改此模板。例如,下面的代碼將具有兩個子組的組添加到通知布局,每個子組顯示兩個額外的文本塊,垂直排列。

C#:

using System.Xml;

public Form1() {
InitializeComponent();
//. . .
toastNotificationsManager1.UpdateToastContent += ToastNotificationsManager1_UpdateToastContent;
}

private void ToastNotificationsManager1_UpdateToastContent(object sender, DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs e) {
XmlDocument content = e.ToastContent;
XmlNode bindingNode = content.GetElementsByTagName("binding").FirstOrDefault();
XmlElement group = content.CreateElement("group");
bindingNode.AppendChild(group);

XmlElement subGroup = content.CreateElement("subgroup");
group.AppendChild(subGroup);

XmlElement text = content.CreateElement("text");
subGroup.AppendChild(text);
text.SetAttribute("hint-style", "base");
text.InnerText = "subgroup1";

text = content.CreateElement("text");
subGroup.AppendChild(text);
text.SetAttribute("hint-style", "captionSubtle");
text.InnerText = "captionSubtle";

subGroup = content.CreateElement("subgroup");
group.AppendChild(subGroup);

text = content.CreateElement("text");
subGroup.AppendChild(text);
text.SetAttribute("hint-style", "captionSubtle");
text.SetAttribute("hint-align", "right");
text.InnerText = "subgroup2";

text = content.CreateElement("text");
subGroup.AppendChild(text);
text.SetAttribute("hint-style", "captionSubtle");
text.SetAttribute("hint-align", "right");
text.InnerText = "captionSubtle";
// Save the toast markup as an XML file for debugging purposes
content.Save(@"D:\Toast.xml");
}

VB.NET:

Imports System.Xml

Public Sub New()
InitializeComponent()
'. . .
AddHandler toastNotificationsManager1.UpdateToastContent, AddressOf ToastNotificationsManager1_UpdateToastContent
End Sub

Private Sub ToastNotificationsManager1_UpdateToastContent(ByVal sender As Object, ByVal e As DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs)
Dim content As XmlDocument = e.ToastContent
Dim bindingNode As XmlNode = content.GetElementsByTagName("binding").FirstOrDefault()
Dim group As XmlElement = content.CreateElement("group")
bindingNode.AppendChild(group)

Dim subGroup As XmlElement = content.CreateElement("subgroup")
group.AppendChild(subGroup)

Dim text As XmlElement = content.CreateElement("text")
subGroup.AppendChild(text)
text.SetAttribute("hint-style", "base")
text.InnerText = "subgroup1"

text = content.CreateElement("text")
subGroup.AppendChild(text)
text.SetAttribute("hint-style", "captionSubtle")
text.InnerText = "captionSubtle"

subGroup = content.CreateElement("subgroup")
group.AppendChild(subGroup)

text = content.CreateElement("text")
subGroup.AppendChild(text)
text.SetAttribute("hint-style", "captionSubtle")
text.SetAttribute("hint-align", "right")
text.InnerText = "subgroup2"

text = content.CreateElement("text")
subGroup.AppendChild(text)
text.SetAttribute("hint-style", "captionSubtle")
text.SetAttribute("hint-align", "right")
text.InnerText = "captionSubtle"
' Save the toast markup as an XML file for debugging purposes
content.Save("D:\Toast.xml")
End Sub
DevExpress Toast通知自定義模板

按鈕

處理以下事件并在通知中顯示按鈕:

  • ToastNotificationsManager.UpdateToastContent ——添加一個按鈕到通知,使用Arguments屬性將數據傳遞給應用程序。
  • ToastNotificationsManager.Activated ——處理按鈕上的點擊,將事件參數轉換為ToastNotificationActivatedEventArgs類型,讀取Arguments事件參數并從通知中獲取數據。

下面的代碼顯示了示例處理程序。

C#:

using DevExpress.XtraBars.ToastNotifications;
using System.Xml;
// Add the "Show Details" button.
private void toastNotificationsManager1_UpdateToastContent(object sender, DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs e) {
XmlDocument content = e.ToastContent;
XmlElement toastElement = content.GetElementsByTagName("toast").OfType<XmlElement>().FirstOrDefault();

XmlElement actions = content.CreateElement("actions");
toastElement.AppendChild(actions);

XmlElement action = content.CreateElement("action");
actions.AppendChild(action);
action.SetAttribute("content", "Show details");
action.SetAttribute("arguments", "viewdetails");
}
// Handle button clicks.
private void toastNotificationsManager1_Activated(object sender, DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs e) {
ToastNotificationActivatedEventArgs args = e as ToastNotificationActivatedEventArgs;
MessageBox.Show(string.Format("The {0} button is clicked", args.Arguments));
}

VB.NET:

Imports DevExpress.XtraBars.ToastNotifications
Imports System.Xml
' Add the "Show Details" button.
Private Sub toastNotificationsManager1_UpdateToastContent(ByVal sender As Object, ByVal e As DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs) _
Handles toastNotificationsManager1.UpdateToastContent
Dim content As XmlDocument = e.ToastContent
Dim toastElement As XmlElement = content.GetElementsByTagName("toast").OfType(Of XmlElement)().FirstOrDefault()

Dim actions As XmlElement = content.CreateElement("actions")
toastElement.AppendChild(actions)

Dim action As XmlElement = content.CreateElement("action")
actions.AppendChild(action)
action.SetAttribute("content", "Show details")
action.SetAttribute("arguments", "viewdetails")
End Sub
' Handle button clicks.
Private Sub toastNotificationsManager1_Activated(ByVal sender As Object, ByVal e As DevExpress.XtraBars.ToastNotifications.ToastNotificationEventArgs) _
Handles toastNotificationsManager1.Activated
Dim args As ToastNotificationActivatedEventArgs = TryCast(e, ToastNotificationActivatedEventArgs)
MessageBox.Show(String.Format("The {0} button is clicked", args.Arguments))
End Sub

用戶輸入

Generic toast模板允許您向通知中添加。

DevExpress toasts 輸入框

C#:

private void toastNotificationsManager1_UpdateToastContent(object sender, DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs e) {
XmlDocument content = e.ToastContent;
XmlElement toastElement = content.GetElementsByTagName("toast").OfType<XmlElement>().FirstOrDefault();
toastElement.SetAttribute("launch", "performAction");
XmlElement actions = content.CreateElement("actions");
toastElement.AppendChild(actions);
XmlElement text = content.CreateElement("input");
// Input Box
actions.AppendChild(text);
text.SetAttribute("id", "textBox");
text.SetAttribute("type", "text");
text.SetAttribute("placeHolderContent", "Type a reply");

// Time selector
XmlElement input = content.CreateElement("input");
actions.AppendChild(input);
input.SetAttribute("id", "time");
input.SetAttribute("type", "selection");
input.SetAttribute("defaultInput", "15min");
XmlElement selection = content.CreateElement("selection");
input.AppendChild(selection);
selection.SetAttribute("id", "15min");
selection.SetAttribute("content", "15 minutes");
selection = content.CreateElement("selection");
input.AppendChild(selection);
selection.SetAttribute("id", "30min");
selection.SetAttribute("content", "30 minutes");

XmlElement action = content.CreateElement("action");
// Send button
actions.AppendChild(action);
action.SetAttribute("content", "Send");
action.SetAttribute("arguments", "Send");
// Snooze button
action = content.CreateElement("action");
actions.AppendChild(action);
action.SetAttribute("content", "Snooze");
action.SetAttribute("arguments", "snooze");
// Dismiss button
action = content.CreateElement("action");
actions.AppendChild(action);
action.SetAttribute("content", "Dismiss");
action.SetAttribute("arguments", "dismiss");
}

VB.NET:

Private Sub toastNotificationsManager1_UpdateToastContent(ByVal sender As Object, ByVal e As DevExpress.XtraBars.ToastNotifications.UpdateToastContentEventArgs)
Dim content As XmlDocument = e.ToastContent
Dim toastElement As XmlElement = content.GetElementsByTagName("toast").OfType(Of XmlElement)().FirstOrDefault()
toastElement.SetAttribute("launch", "performAction")
Dim actions As XmlElement = content.CreateElement("actions")
toastElement.AppendChild(actions)
Dim text As XmlElement = content.CreateElement("input")
' Input Box
actions.AppendChild(text)
text.SetAttribute("id", "textBox")
text.SetAttribute("type", "text")
text.SetAttribute("placeHolderContent", "Type a reply")

' Time selector
Dim input As XmlElement = content.CreateElement("input")
actions.AppendChild(input)
input.SetAttribute("id", "time")
input.SetAttribute("type", "selection")
input.SetAttribute("defaultInput", "15min")
Dim selection As XmlElement = content.CreateElement("selection")
input.AppendChild(selection)
selection.SetAttribute("id", "15min")
selection.SetAttribute("content", "15 minutes")
selection = content.CreateElement("selection")
input.AppendChild(selection)
selection.SetAttribute("id", "30min")
selection.SetAttribute("content", "30 minutes")

Dim action As XmlElement = content.CreateElement("action")
' Send button
actions.AppendChild(action)
action.SetAttribute("content", "Send")
action.SetAttribute("arguments", "Send")
' Snooze button
action = content.CreateElement("action")
actions.AppendChild(action)
action.SetAttribute("content", "Snooze")
action.SetAttribute("arguments", "snooze")
' Dismiss button
action = content.CreateElement("action")
actions.AppendChild(action)
action.SetAttribute("content", "Dismiss")
action.SetAttribute("arguments", "dismiss")
End Sub

為了處理用戶與這些元素的交互,創建一個Activator——DevExpress.XtraBars.ToastNotifications.ToastNotificationActivator類的自定義后代。用 和 屬性修飾這個子類來允許組件對象模型(COM)創建和訪問這個類的實例。在下面的示例中,一個消息框顯示用戶按下了哪個通知按鈕、用戶輸入了什么文本以及用戶選擇了哪個時間間隔,更改OnActivate方法覆蓋來實現您自己的功能。

C#:

[Guid("-type-your-GUID-here-"), ComVisible(true)]
public class ToastNotificationActivatorCustom : DevExpress.XtraBars.ToastNotifications.ToastNotificationActivator {

public override void OnActivate(string arguments, Dictionary<string, string> data) {
StringBuilder sb = new StringBuilder();
sb.AppendLine(arguments);
foreach (string key in data.Keys) {
sb.AppendLine(string.Format("{0} = {1}", key, data[key]));
}
MessageBox.Show(sb.ToString());
}
}

VB.NET:

<Guid("-type-your-GUID-here-"), ComVisible(True)>
Public Class ToastNotificationActivatorCustom
Inherits DevExpress.XtraBars.ToastNotifications.ToastNotificationActivator

Public Overrides Sub OnActivate(ByVal arguments As String, ByVal data As Dictionary(Of String, String))
Dim sb As New StringBuilder()
sb.AppendLine(arguments)
For Each key As String In data.Keys
sb.AppendLine(String.Format("{0} = {1}", key, data(key)))
Next key
MessageBox.Show(sb.ToString())
End Sub
End Class

提示:您可以使用在線GUID generate隨機生成有效的GUID。注意,所有GUID必須是唯一的。

注意:

  • 如果您單擊Toast通知管理器智能標簽中的“Create Application Shortcut”鏈接來調試通知,則在每次更改Activator類時單擊“Update Application Shortcut”鏈接。否則,通知將不會反映您的更改。
  • 組件對象模型在工作線程中調用OnActivate方法,確保這個方法對控件和組件的所有調用都是用執行的。

要將這個自定義激活器分配給Toast通知管理器,請在設計時指定ToastNotificationsManager.ApplicationActivator屬性。

DevExpress Toast通知管理器

…或在代碼中調用RegisterApplicationActivator/UnregisterApplicationActivator方法(隱藏于智能感知)。

C#:

public XtraForm1() {
InitializeComponent();
toastNotificationsManager1.RegisterApplicationActivator(typeof(ToastNotificationActivatorCustom));
this.FormClosed += XtraForm1_FormClosed;
}

private void XtraForm1_FormClosed(object sender, FormClosedEventArgs e) {
toastNotificationsManager1.UnregisterApplicationActivator();
}

VB.NET:

Public Sub New()
InitializeComponent()
toastNotificationsManager1.RegisterApplicationActivator(GetType(ToastNotificationActivatorCustom))
AddHandler Me.FormClosed, AddressOf XtraForm1_FormClosed
End Sub

Private Sub XtraForm1_FormClosed(ByVal sender As Object, ByVal e As FormClosedEventArgs)
toastNotificationsManager1.UnregisterApplicationActivator()
End Sub

注意:

自定義激活器要求應用程序快捷方式包含一個唯一的應用程序ID (ToastNotificationsManager.ApplicationId)和一個指向COM類的CLSID(傳遞給GUID屬性的GUID)。此外,應用程序必須注冊為本地COM服務器,當用戶與toast通知交互時可以調用該服務器。為此,在部署應用程序時創建以下注冊表項:

  • Key:HKEY_CURRENT_USER \ SOFTWARE \類{-your-GUID-here -} \ \ CLSID LocalServer32
  • Value:C:\Users\Sample\Desktop\YourApplication.exe(指定可執行文件的實際路徑)

應用快捷方式及故障處理

文章指出,要發送Toast通知,應用程序的快捷方式應該安裝在啟動畫面上。啟動畫面應用程序快捷方式位于%AppData%\Microsoft\Windows\Start Menu\Programs文件夾中,您需要在該文件夾中添加快捷方式來顯示toast通知。

作為一名開發人員,您可以調用ToastNotificationManager組件的智能標簽,然后點擊“Create Application Shortcut”來在機器上顯示toast通知。然而,其他pc無法顯示toast通知,因為他們的啟動畫面沒有快捷方式到應用程序。

要在代碼中添加啟動畫面快捷方式,請使用&nbsp;DevExpress.Data.ShellHelper.TryCreateShortcut方法。

C#:

using DevExpress.XtraBars.ToastNotifications;
using DevExpress.Data;

ToastNotificationsManager manager = new ToastNotificationsManager();
manager.ApplicationId = "k2sjd104713413j134-981413das";
ToastNotification notification = new ToastNotification();
notification.Template = ToastNotificationTemplate.Text01;
notification.Body = "DevExpress Toast Notification";
notification.ID = "lashdoiaqw2112lafhoar1op4";
manager.Notifications.Add(notification);
if (!ShellHelper.IsApplicationShortcutExist("My Test App")) {
ShellHelper.TryCreateShortcut(
exePath: System.Reflection.Assembly.GetEntryAssembly().Location,
applicationId: manager.ApplicationId,
name: "My Test App");
Application.Restart();
}

VB.NET:

Imports DevExpress.XtraBars.ToastNotifications
Imports DevExpress.Data

Dim manager As New ToastNotificationsManager()
manager.ApplicationId = "k2sjd104713413j134-981413das"
Dim notification As New ToastNotification()
notification.Template = ToastNotificationTemplate.Text01
notification.Body = "DevExpress Toast Notification"
notification.ID = "lashdoiaqw2112lafhoar1op4"
manager.Notifications.Add(notification)
If Not ShellHelper.IsApplicationShortcutExist("My Test App") Then
ShellHelper.TryCreateShortcut(exePath:= System.Reflection.Assembly.GetEntryAssembly().Location, applicationId:= manager.ApplicationId, name:= "My Test App")
Application.Restart()
End If
DevExpress toast快捷方式

調用 Application.Restart 方法是因為如果應用程序正在運行,則Windows無法顯示通知。這和其他潛在的問題(例如,應用程序可能沒有在系統文件夾中寫入文件的權限)意味著您不能依靠這種技術在 client機器上添加快捷方式,應用程序安裝程序應該在“程序”文件夾中添加快捷方式,以便為您的用戶啟用toast通知。

要確保顯示通知,請處理在無法顯示通知時引發的ToastNotificationsManager.Failed 事件。例如,下面的代碼說明了如何顯示消息框而不是故障通知。

C#:

using DevExpress.XtraBars.ToastNotifications;
using DevExpress.XtraEditors;

private void ToastNotificationsManager1_Failed(object sender, ToastNotificationFailedEventArgs e)
{
if ((string)e.NotificationID == "important_notification_ID")
{
IToastNotificationProperties undeliveredToast =
toastNotificationsManager1.GetNotificationByID(e.NotificationID);
XtraMessageBox.Show(undeliveredToast.Body, undeliveredToast.Header);
}
}

VB.NET:

Imports DevExpress.XtraBars.ToastNotifications
Imports DevExpress.XtraEditors

Private Sub ToastNotificationsManager1_Failed(ByVal sender As Object, ByVal e As ToastNotificationFailedEventArgs)
If CStr(e.NotificationID) = "important_notification_ID" Then
Dim undeliveredToast As IToastNotificationProperties = toastNotificationsManager1.GetNotificationByID(e.NotificationID)
XtraMessageBox.Show(undeliveredToast.Body, undeliveredToast.Header)
End If
End Sub

e.Exception事件參數允許您獲取有關toast無法顯示的原因的信息,還可以啟用ToastNotificationsManager.ThrowOnErrors屬性,以便在應用程序發送toast通知失敗時拋出異常。

注意事項

  • 操作系統會自動設置通知的背景顏色,您不能修改它。
  • 操作系統顯示通知,它們在最終用戶關閉應用程序后仍然可見。
  • Windows 8風格的通知會在右下角自動顯示一個快捷圖標,此圖標無法移除。
  • 同時顯示的通知數量取決于最終用戶的系統設置。
  • Windows 10 Anniversary 更新(Redstone 1, build 1607)和更新的版本支持“Generic”通知模板。
  • 如果通知沒有為其AppLogoImage屬性分配圖像,它將顯示應用程序圖標,應用程序圖標可以在的 “Project | Properties | Icon”菜單中設置。
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 最大網上PM娛樂城盤口(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規雷火競技官方買球(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 雷火競技權威十大網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) boyu·博魚信譽足球官網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 權威188BET足球網(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 正規188BET足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 国产欧美久久久精品 | 国产日韩欧美一区二区三区在线 | 18禁裸乳无遮挡免费观看 | 国产在线小视频 | 国产一区二区三区不卡在线 | 国产a无码专区亚洲av | av无码专区一区 | 国产成人在线第一 | 国产午夜精品懂色 | 91av在线播放观看国产 | 国产综合成人久久大片 | 国产av大陆精品一区二区三区 | 国产尤物一区二 | 国产av剧情md精品麻豆 | 国产精品高清一区二区不卡乱 | 91精品国产福利在线观看麻豆 | 国产91福利小视频在线观看 | 成人影视免费在线观看 | 国产内射又粗又大又猛 | 国产白丝精品久久av网站 | 韩国女主播福利一区二区三区 | 18禁成年无码免费网站深添 | 国产精品卡 | 国产韩国日本黄色一级片 | 黄色av免费大全 | 国产亚洲一区区二区在线 | 国产v亚洲v天堂无码久久 | 国产成人精品一区二区日出白浆 | 国产成人啪精品视频网站午夜 | 丰满人妻系列无码专区 | 国产成人av在线播放不卡 | 福利一区二区视频 | 国产av一区不卡麻豆 | 国产精品萌白酱在线观看 | 国产天堂一区二区三区 | 国产精品白浆无码流出 | 国产精品欧美亚洲韩国日本久 | 国产精品白丝av网站在线观看 | 国产福利姬喷水福利在线观看 | 国产午夜鲁丝片av无码免费 | av色综合久| 国产亚洲综合欧美视频在线直播 | 国产成人av | 91成人午夜性a一级毛 | 精品深夜av无码 | 91精品国产综合久久香蕉 | 精品色综合久久综合天天 | 国产精品成人一区二区三区 | 国产一区二区在线播放 | 国产精品无码一二三区免费 | 国产亚洲无线码一区二区 | 国产a级a片一天天看 | 国产精品成人无码免费 | 国产日韩免费一区二区三区 | 国产精品无码精品久久久 | 国产成人三级在线视频网站观看 | 91制片国产自 | 国产精品视频观看 | 91免费国产在线观看 | 动漫av纯肉无码av在线播放 | 国产欧美日韩一级视频在线观看 | 国产在线视频一区二区高清乱码99 | 国产99久60在线视频 | 国产精品va在线观看蜜臀 | av丁香五月 | 国产精品麻豆视频 | av岛国天堂网 | 国产交换精品一区二区三区免费 | av片在线观看 | 91网站永久免费看nba视频 | 精品免费av在线播放 | 国产高清无码视频专区 | 国产精品亚洲日韩欧美色窝窝色欲 | 动漫精品视频一区二区三区 | 动漫美女h黄动漫在线观看 动漫美女爆羞羞动漫 | 911精品国产亚洲日本美国韩国 | 国产女同互慰高潮流水视频 | 东京热无码av专区 | 韩国日本免费高清观看 | 国产白丝在 | 国产雏女破苞在线播放 | 国产精品二区在线 | 国产精品一区二区三区乱码中文字幕 | 国产精品一精品二精品三 | 国产午夜福利影音 | 99精品一区二区三区无码吞精 | 97人人妻在线视频 | 国产av激情久久 | 国产一区二区三精品久 | 国产91对白在线播放边 | a级自慰免费网站 | 国产成人亚洲精品无码电影 | 国产办公室无码视频在线观看 | 国产麻豆91传媒入口 | 国产成本人片免费av | 国产成人精品自在线拍 | 国产大片91精品免费观看3 | 国产精品一区二区在线观看99 | 国精产品一品二品国精在线观看 | 国产一区二区草草影 | 精品久久久久久无码免费 | 国产三级主播在线观看 | 国产午夜福利高清小视频合 | 国产精品一线二线三线四线毛片 | 国产va无码人在线观看天堂 | 69式国产真人免费现视频 | 国产av无码专区亚洲av软件 | 国产真实老熟女 | 99久久久无码国产精品性 | av天堂最新手机网址 | 东京热毛片无码dvd一二三区 | 高清无码不卡视频 | 按摩调教在线观看 | 精品久久久久久中文字幕无码网站 | 国产精品毛片 | 国产av无码专区亚洲a∨毛片 | 国产一区二区成人久久919色 | 91亚洲自偷手机在线观看 | 2025亚洲国产成a在线 | 国产精品午夜福利天堂 | 国产成人高清精品免费观看 | 国产精品日韩欧美一区二区三区 | 国产成人精品无码片三区四区 | 岛国av无码不卡一区二区三区 | 99久久国产精品综合1尤物 | 国内偷视频在线观看 | 国产精品夜夜躁日日躁 | 97人妻免费上传视频 | 国产精品va无码一区二区三区 | 高潮抽搐潮喷毛片在线播放 | 精品福利一区二区三区在线观 | 国产免费内射又粗又爽密桃视频 | 国产成人免费午夜在线观看 | a级毛片无码免费视频 | av中文在线 | 成人国产精品日本在线 | 丰满的少妇xxxxx野外 | av片免费在线观 | 国产精品亚洲日韩av在线 | 国产自愉怕一 | 91无码精品专区 | 国产色视频一区二区三区不卡 | 精品人妻无码一区二区三区 | 东京热一精品 | 国产精品高潮 | 91无码视频在线观看免费播放 | 18禁无遮挡肉动漫在线播放观看 | 91久久精品无码一区二区免费 | 福利精品第一导航 | 国产精品无码直接看 | 91精品国产免费观看 | 国产亚洲高质量一路线二路线 | 成人国内精品久久久久一区 | 国产不卡理论片在线观看 | 国产一区二区三区不 | 国产精品白丝久久av情趣网站 | 国产av一区二区三区日 | 91九色在线精品一区二区 | 国产小视频网在线播放 | 成人午夜福利电影天堂 | 成人免费一区二区无码视频 | 国产亚洲一区交换在线 | 91精品福利麻豆专区 | 国产激情视频在线观看免费播放 | 福利网址| 国产精品亚洲色欲一区 | 国产办公室秘 | 国产激情二区三区 | 韩国精品一区二区三区在线观看 | 国产精品无码免费播放 | 国产黄网站手机在线观看 | 2025国产拍精品系列观看 | 成午夜精品一区二区三区秒播 | 国产精品欧美一区二区三区四区 | 国产自愉自愉免费精品 | 国产成人无码va在线观看 | 国产高清av在线播放无弹窗 | 国产成人av在线精品无码 | 国产成人av一区二区三区在 | 国产成人无码αα精品一区 | 国产精品欧美亚洲韩国日本 | 韩国精品福利一区二区 | av嗯啊| 国产成人精品免费视频版大全软件 | 国产人妖xxxx做受视频 | 成人日韩一区在线 | 国产欧美日韩另类精彩视频 | 国产大全中文字幕大看焦在线看 | 国产在线不卡人成视频 | 国产成人欧美一区二区三区vr | 精品国产sm | 国产精品国产欧美综合一区 | 国产高清在线精品一区二区三区 | 高潮爽到爆的喷水女主 | 国产丝袜精品丝袜久久 | 国产片婬乱一级毛片丫丫 | 成人无码区免费a片www | 成人国产一区二区 | 国产精品白丝jk白袜喷水视频 | 18禁无码无遮挡h动漫免费看 | 精品系列无码一区二区三区 | 国产综合亚洲欧美日韩一区 | 精品国产免费人成电影在线观看 | a区在线观看 | 2025国产精品性爱 | 国产91在线播放九色000 | 激情国产精品一区二区 | 国产精品三级国产精品高 | 二区三区av | 国产成人精品免费视频大 | a级毛片在线高清观看 | 国产在线精品一区免费香蕉 | 2025国产精品系列一区二区 | 精品国产一区国产二区国产三区 | 国产激情视频在线 | 国精产品一品二 | 国产超碰av人人做人人爽 | 国产在线无码播放不卡视频 | 国产av无码专区亚洲a∨毛片 | 国产成人情侣激情小视频 | 国产av丝袜一区二区三区 | 国产精品福利资 | 国产成人综合91精品 | 97无码精品人妻一区二区三区 | av无码成人精品区在线观看 | 18禁成年无码免费网站无遮 | 成人精品视频免费 | 国产成人一区二区在线不卡 | 国产精品色在线免费 | 激情欧美日韩一区二 | 国产av国片| 国产免费一区二区三区在 | 国产av无码专区影视 | 国产成人啪精品午夜网站 | 国产爆乳美女娇喘呻吟 | 国产av人人夜夜 | 精品无码国产一区二区三区51安 | 国产专区亚洲精品无码 | av高清无码在线加勒比天堂 | 国产欧美综合在线男人的天堂 | 国产精品国产三级国产av′ | 99精品视频只99有精品 | 精品无人乱码一区二区三区 | 国产麻豆成人传媒免费观看 | 精品国产va久久久久久久 | 91精品国产91无码网站 | 精品亚洲成av人在线观看 | 国产精品自拍色网视频 | 成人免费观看一区二区 | 国产激情高清在线视频免费观看 | 国产精品无码秘入口草莓成人 | 精品无人国产偷自产在线 | 国产在线精品99一区不卡 | av黄片国产一 | 国产在线观看乱码精品 | 99久久亚洲综合精 | 国产尤物亚洲精品不卡 | 国产高清一区二区不卡视频 | 国产波霸爆乳一区二区黄色 | 激情人妻偷乱在线视频 | 国产激情一区二区三区成人免费 | 国产福利萌白酱精品tv一区 | 成人区精品一区二区不卡 | 91丝袜精品久久久久久无码人妻 | 99久久国产自偷自偷免费一区 | 国产午夜精品免费一区二区 | 国产成人人人97 | 国产福利一区二区三区在线视频 | 精品视频一区二区三区2025 | 91嫩草国产线免费观看91 | 韩国美女丝袜一区二区 | 国产一区日韩二区欧美 | 18禁无遮挡爽爽爽无码视 | www.国产成人在线观看 | 国产在线精品一区二区 | 国产亚洲欧美日韩综合一区二区 | 精品国产一区二区三区久久影院 | 91av精品视频 | 国产福利姬精品福利资源网址 | 精品日韩一区二区三区 | 国产高清一级夜夜爽 | 国产三级短视频在线观看 | 国产精品妇女一二三区 | 成人全黄三级视频在线观 | 国产精品白浆在线播放 | 国产精品国产高清国产专区720p | 91亚洲精品麻豆 | 国产午夜精品一区二区三区不 | 国产欧美日韩综合一区在线观看 | 国自产拍精品超清在线 | 丰满少妇人妻久久久久久 | 国产福利一区二区三区视频在线 | 国产一区二区久久无码精品 | 国产精品一级毛片无码视频 | 福利姬自曝n裤被偷 | 国产成人av无码 | 国产国语精品对白无码视频 | 国自产拍在线视频天天更新 | 精品无码在线看片 | 国产精品无码视频v | 国产大全中文字幕大看焦在线看 | 国产免费午夜福利蜜芽无码 | 国产黄色激情视频 | 国产亚洲一区在线观看一区二区 | 99久久综合狠狠综合久久aⅴ | 国产欧美日产丝袜精品 | 国产成人3d精品a视频 | 精品人妻系列 | 国产成人精品高清在线观看96 | 国产私密网站入口 | 国产午夜福利在线观看视频 | 精品无码国产社区野花在线观看 | 国产无码高潮在线 | 国产区女主播在线观看 | 成人免费毛片一区二区三区 | 国产精品成人品 | 国产主播在线观看网 | 国产精品一区二区不卡的视频 | 91精品尤物国产在线播放 | 国产精品视频一区二区色戒 | 国产成人精品无码在线观看0 | 99久久无码国产精品性出奶水 | 成人午夜网站在线观看视频 | 国内真实下药迷j在线观看 国内真实愉拍系列情侣 | 2025精品久久久久久中文字 | 国产99精品成人午夜在线 | 国产高清综合中文 | 国产精品一区二区手机在线观看 | 国产亚洲人成在线影院 | 国产成人综合久久亚洲精品 | 国产美女久久久久久久久久久 | 国产精品1024在线永久免费 | 极品丝袜写真大尺度无内 | 91大片淫黄大片.在线天堂 | 国产精品成人一区二区三区电影 | 精品国产一区二区国产精品国产 | 国产成人啪精品视频免费a 国产成人啪精品视频免费软件 | 国产精品无码久久aⅴ裸体 国产精品无码久久av | 国产成人精品午夜 | 国产成人精品日本亚洲77美色 | 国产三级a三级a三级 | 国产中文字幕久青草免费在线看 | 国产精品无码制服丝袜网站 | 国产成人亚洲精品无码a大片 | 国产精品一区久久一区 | 成人午夜做受视欧美频 | 国产成人午夜福利在线观看视 | 爆乳熟妇一区二区三区爆乳视 | 国产精品美脚玉足脚交欧美 | 精品无码中文视频在线观看 | 国产麻豆电影在线观看 | 国产精品边做奶水狂喷无码 | 国产精品成人小电影在线观 | 国产午夜无码片在线观看网站 | 加勒比特在线视频播放 | 国产一在线精品一区 | 国产精品无码国产字幕av | 国产无码午夜不卡 | 69国精一二二产品无人区 | www高清无码日韩 | 精品少妇人妻av无码专区 | 国产一区二区三区av水蜜桃 | 国产精品国产高清 | av无码三级片在线播放 | av色伊人久久综合一区二区 | 二区三区白人 | 国产精品一区精品国产自在 | 国产精品一卡二卡三卡四卡 | 精品无码人妻夜 | 国产成人av在线播放欲色 | 国产中文字幕乱人伦在线 | 91精品国产品国语在线不卡 | 国产精品免费播放 | 91精品国产乱码在 | 国产午夜激无码色本v毛片 国产午夜精华2025在线 | 国产毛a片啊久久久久久保和丸 | 白嫩少妇丰满一区二区 | 国产精品成aⅴ人片在线观看 | 福利姬液液酱喷水网站在线观看 | 国产系列在线精品 | 91精品丝袜网站 | 国产91长腿美女在线观看 | 69精品人妻一区二区三区 | 国产自拍精品在线观看 | 国产精品老牛影视 | 成人国产一区二区三区精品不卡 | 99精品在线 | 国产成人精品日本亚洲11 | 成人欧美一区二区三区视频 | 18禁无码永久免费无限制 | 精品国产一区二区国产精品国产 | 国产在线精品亚洲第一区香蕉 | 国产av不卡无码 | 精品亚洲欧美高清不卡高清 | av人摸人人人 | 国产午夜片无码区在线观看爱情网 | 国产黄色在线播放 | 91久久精品国产91久久久久 | 成人午夜影院在线观看 | 国产精品女上位好爽在线短片 | 国产自慰在线免费观看 | 99久久无码一区人妻a片红豆 | 91大神在线精品播放 | 国产在线无遮挡免费观看 | 国产成人www免费人成看片 | 成熟丰满熟妇高潮xxxxxa片 | 国产一区二区三区高清在线观看 | 国产真人一级a爱视频免费看 | 国产午夜伦鲁鲁 | 18禁美女黄网站色大片免费看 | 国产在线观看播放精品 | 精品国产一区二区av麻豆不卡 | 国产1区2区3 | 国产亚洲精品久久久无码 | 国产精品无码一二三视频 | 国产亚洲日韩 | 国产精品嫩草视频成人 | 国产精品免费无遮挡无码永久视 | 国产亚洲欧美日韩在线观看一区二区 | 国产极品精品免费视频能看 | 国产精品视频观看裸模 | 爆操欧美美女 | 99精品国产一区二区三区 | 精品国产欧美日韩在卡在线 | 国产三级在线播放线 | 国产中文字幕乱人伦在线 | 风韵人妻丰满熟妇老熟女图片 | av成人午夜无码一区二区 | 国产中文在线 | 国产aⅴ无码 | 99国产欧美久久久精品蜜桃 | 国产亚洲精久久久久久无 | 国产精品日韩综合无码 | 国产探花在线 | 国产无码最新上传在线观看 | 2025亚洲综合一区二区 | 18禁男女污污污午夜网站免费 | 成人日韩精品 | 国产成人无码中文理论av | 国产一区二区精品尤物 | 国产欧美综合在线观看第七页 | 国产高清无码精油按摩 | 精品国产伦一区二区三区在唱戏 | 国产精品欧美三级在线观看 | 国产激情久久久久影院蜜桃av | 18黑白丝水手服自慰喷水网站 | 国产精品国产三级国产aⅴ9色 | 加勒比华人在线视频 | 国产91av视 | 国产av天堂无码一区二区三区 | 国产91香蕉在线精品 | 国产麻豆a一级毛片爽爽影院 | 国产午夜在线看免费观看视频 | 国产一区久久精品福利 | 91亚洲中文天堂在线播放 | 91丝袜精品久久久久久无码人妻 | 91久久综合精品国产丝袜长腿 | 国产无套粉嫩白浆在线 | 国产精品一区欧美日韩制服 | 国产剧情av巨作在线 | 国产一区二区理论在线观看 | 动漫精品中文无码卡通动漫 | 国产无码精品系列专区 | 国产欧美丝袜小视频 | 国产午夜精品一区理论片水蜜桃 | 国产短视频精品一区二区三区 | 国产精品毛片一区 | 国产成人高清激情视频在线观看 | 精品久久人妻av中文 | www.亚洲一区二区三区 | 精品小说一区二区三区在线 | 国产一区二区精品久久凹凸 | 精品国产96亚洲一区二区三区 | 国产二级在线 | 成人国产三级在线播放 | 二区欧美人 | 99久久无码国产精品性出奶水 | 国产sm重味 | 国产成人欧美一区二区三区vr | 国产精品一v二v在线观看 | 国产激情久久久久影院老熟 | 东京热无码中文人妻 | 国产一区二区免费 | 东京热av高清在线 | 国产女人高潮在线视频 | 国产成人亚洲欧美日韩精品 | 国产精品私密保养 | 91麻豆精品在线观看 | 国产亚洲日韩在线人成 | 国产裸舞在线一区二区 | 成人免费无码大片a毛片抽 成人免费无码大片a毛片抽搐 | 二区三区 | 国产91在线欧美 | 国产精品午夜一级毛片 | 国产午夜福利不卡在线观看视频 | 福利一区二区在线观看 | 精品人妻无码视频 | 国产91精品看黄网站在线观看 | 国产成人av在线亚洲 | 国产在线视频国产永久视频 | 国内自拍真实伦在线观看视频 | 国产精品沙 | 国产精品麻豆视频 | 国产91精品白浆无码流出久久 | 99国产亚洲精品无码成人 | 国产一区二区三区四区在线观看 | 国产无码啪啪视 | 国产精品密蕾丝视 | 18禁很色很爽很黄的免费网站 | 国产爆乳无码在线观看 | 国产精品一区欧美日韩制服 | 成人在线观看一区 | 国产午夜福利精品在线观看不卡 | 成人深夜视频在线观看 | 国产黄色片免费看 | 国产精品亚洲久久久久 | 国产一区二区三区内射 | 国产边摸边吃奶边做爽视频 | 国产精品无码一区二区三四区 | 国产丝袜足交视频 | 国产二区三区在线观看视频 | 国产午夜精品久久久久婷看片 | 国产一区二区三区在线视频 | 18禁男女无遮挡网站 | 不卡的中文字幕视频 | 国内自拍真实伦在线观看视频 | 囯产免费久久久久久国产免费 | 国产大爆乳大爆乳在线播放 | 国产精品麻豆成人av电影艾秋 | 国产高清乱码无卡女 | 99精品国产兔费观看久久99 | 成人免费va视 | 国产精品沙发午 | 精品少妇人妻久久免费app | 国产精品嫩草影院午夜 | 国内视频在线精品一区 | 国产av无码专区亚洲av软件 | 国产精品午夜爆乳美女视频免费 | av色综合 | 国产精品偷伦视频插放 | 高清a级视频 | 国产精品毛片久久久久久久av | a级片在线观看 | 国产美女久久久久久久久久久 | 国产在线秘麻豆精品观看 | 国产猛烈高潮尖叫视频免费 | 国产精品久久久久久久妇丈 | 国产+人人+视频 | 国产欧美日韩午夜在线观看 | 精品97人妻无码中文永久在线 | 国产精品无码专区在线播放 | 极品精品国产超清自在线观看 | 91久久精品国产性色tv | 韩国女主播福利一区二区三区 | 2025国产拍视频最好的手机 | 国产一区二区三区在线免费观看 | 成人午夜无码影院视频在线观看 | 国产亚洲日韩欧美在线 | 国产一区二区三区鲁婷婷 | 国产精品无码免费专区午夜 | 国产av巨作丝袜秘书 | 国产精品大陆高清 | 国产成人综合日韩精品无码 | 国产91在线看片 | 国产aⅴ精品一区二区三区色成熟 | 黑人巨大精品欧美一区二区小视 | 国产日韩欧美一区二区久久精品 | 国产一区二区不卡视频 | 精品无码视频一区三区四区 | 国产无码免费看黄 | 91日韩高清在线观看播放 | 精品人妻系列无码专区 | 99精品国产在热久久国产乱 | 成人国产精品日本在线观看 | 99久久人妻精品免费一区 | 加勒比色综合久久久久久久久 | 成人免费一级纶理 | 东京热无码人妻系列综合网站 | 国产亚洲精久久久久久无码7 | 国产精品成久久久久三级6二k | 国产超碰在线观看 | 国产无码资源在线观看 | 国产一区二区三区四区五区不卡 | aⅴ无码一线天在 | 国产自产v一区v二区3按摩 | 成人毛片视频在线观看免费 | 99久久久国产精品免费蜜臀 | 不卡的国产高清av一区二区三 | 国产a一级无码毛片一区二区三区 | 成人免费片在线观看国产 | 国产成人无码精品久久久 | 国产精品无码污污污免费网站 | 精品少妇ay一区二区三区 | 国产欧美另类久久久精品不卡 | 国产精品无码不卡视频 | 精品国内在视频线 | 国产麻豆精品原创 | 国产精品成人v?在线观看 | 国产精品原创巨作在线影院 | 91国内偷拍国内 | 国产精品女同久久久久电影院 | 国产a毛片| 国产日韩精品一区 | 福利姬液液酱喷水福利18禁 | 丰满少妇性开放视频 | 午夜精品视频在线播放 | 国产精品无码久久久久久免费 | 国产在线观看不卡免费高清 | 国产高清女同学巨大乳在线 | 国产一区二区三区免 | 18禁裸乳无遮挡免费网站 | 国产成人永久免费高清 | 国产美女裸体网站 | 国产精品无码一区二区久久 | 国产成人午夜在线视频免费 | 国产素人一区二区久久 | 国产av无码一级麻 | 国产无码啪啪视频 | 国产3级在线观看 | 国产女人高潮叫床免费视频 | 另类欧美亚洲曰本 | 国产精品尹人在线观看 | 国产激情va在线影片播放 | 国产午夜无码喷水福利在线观看 | 国产成人亚洲欧美三区综合。 | 国产一区二区三区四区五区加勒比 | 911国产精品无码 | 国产a丝袜尤物老师流白浆 国产a网欧美午夜性 | 国产aⅴ精品一区二区三区久 | 国产精品无码av在毛片 | 国产精品亚洲午夜一区二区三区 | 国产成人无码久久 | 国产色视频一区二区三区不卡 | 精品人妻一区二区三区色欲影院 | 国产精品爆乳奶水无码视频免費 | 国产av无码秘在线 | 国产女同三级在线观看 | 精品亚洲成a人片在线观看少妇 | 国产成人精品优优av | 国产亚洲一区二区手机在线观看 | 国产精品亚洲av毛片一区二区 | 国产免费一区二区三区在线观看 | a无码综合a国产av中文 | 91在线精品麻豆欧美在线 | 99精品国产麻豆婷婷 | 国产成人精品视频一区二区三区 | 精品人妻一区二区三区蜜桃 | 国产精品午夜久久久 | 国产成人综合一区精品 | 国产精品喷潮在线观看 | 爆乳一区二区无码 | 高清欧美不卡一区二区三区 | 成人欧美在线观看 | 国产av成人一区二区三区 | 69久久夜色精品国产 | 国产精品嫩草视频成人 | 国产精品日韩亚洲一区二区 | 国产人妻久久精品二区三区特黄 | 91精品导航在线观看 | 国产日韩成人内 | 国产亚洲日韩一区二区三区 | 91视频| 成人夜色香网站在线观 | 精品视频日本 | 国产国语系列在线观看 | 国产精品日韩欧美亚洲另类 | 国产精品一区二区动漫av | 99久久无码一区人妻a片 | 丰满乱子伦无码专区 | 国模丽丽啪啪一区二区 | 国产69精品久久久久9999不卡 | 国内精品一区二区三区东京 | 国产精品一区二区电影 | 国产精品+日韩 | 3d动漫精品啪啪一区 | 91久久九九精品国产综合 | 国产原创无码视频在线观看 | 国产三级国产精品 | 精品国产91在线网 | 2025最新手机在线 | 国产在线播精品第三 | 2025国产一级在线观看 | 精品久久久无码中文 | 国产一区二区三区不卡精品 | 国产精品无码久久av丝袜喷水 | 国产成人精品无码免费看在线 | 国产麻豆日韩欧美 | av无码人妻一区二区三区在 | 国产精品一区二区白浆 | 91视频综合| 国产精品爆乳在线播放不卡 | 91精品综合国产在线观看 | 国产美女深夜福利在线一 | 国产成年女人特黄特色大片免费 | 国产av福利久久精品can二区 | 高清国产一级毛片国语 | 国产综合一区二区三区黄页秋霞 | 精品久久久久久无码不卡 | 国产精品女a色欲av色欲老师 | 高清国产在线拍揄自揄视频 | 国产91社区在线播放 | 69国产精品成人在线播放 | 国产无你高清 | 99精品无人区乱 | 国产亚洲色视频在线 | 国产v一区二区三区无码 | av无码精品一区 | 国产萌白酱福利区一区二区 | 国产精品九九 | 91极品视频在线观看 | 国产高清精品一区二区不卡 | 国产午夜久久久久久 | 国产精品内射久久久久欢欢 | 丰满少妇女人a | 国产精品亚洲日韩欧 | 国产av秘一区二区三区 | 国产内射av徐 | 动漫精品一区二区三区四区 | av中文字幕不卡 | 成人黄色毛片在线免费观看 | 国产午夜不卡无码影院 | 国产亚洲欧美在线不卡高清 | 国产在线观看超清无码视频一区二区 | 国产欧美日韩一区二区三区蜜桃 | 国产无码在线视频高清无删减 | 国产成人av在线影院 | 国产成人永久免费视频网站 | 国产肥熟女视频一区二区i 国产肥熟女视频一区二区三区 | 精品无码在线91天堂视频 | 精品丝袜永久综合国产 | 国产一产二产三精华液 | 91在线无码精品秘入口九推油 | 精品亚洲一区二区三 | 国产成人a∨无码 | 东京热一本无码av | 3d肉蒲团之极乐宝鉴 | 波多野结衣在线观看一区二区三区 | 精品人妻中文字幕无码二区三区 | 国产av导航大全精品 | 国产精品美女久久久久久吹潮 | 国产午夜成人精品视频app | 国产精品亚洲一区二区久久 | 精品国产v无码免费看扒衣 精品国产成人国产在线观看 | 9191精品国产免费久久国 | 91夜色精品国产 | 成人片黄网站久久久免费 | 国产一区二区三区不卡av | 国产一区二区三区中文在线 | 91麻豆精品国产片在线观看 | 国产福利在线观看永久视频 | 成人三级网站在线播放 | 精品国产一区二区三区久久久蜜 | 国产91zx视频 | 91福利网站| 国产成人精品亚洲日本在线 | 91在线老师啪国自产 | 精品人妻无码av波多野结 | 国产女同互慰久久亚洲 | 国产福利片一区二区 | 国产成人精品无码免费播放 | 国产精品无码av在线播放 | 97人妻精品| 国产麻豆果冻传媒 | 国产av女人久久精品 | 高潮毛片无遮挡高清视频播放 | 国产91免费在线 | 国产剧情久久久性色 | 国产国语系列在线观看 | av日韩欧美高清在线观看 | 国产巨作在线无遮挡 | 国产精品白嫩久久久久久 | 91精品福利一区二区三区野战 | 国产在线视频福利资源站 | 丰满爆乳无码一区二区三区 | 国产精品初高中精品免费观看 | 国产一区二区丝袜美腿在线 | 成人a级毛片无码免费 | 国产福利片在线观不卡 | 高清无码国产精品区 | 国产一级av免费观看在线 | 国产成人亚洲精品另类动态 | 成人一区专区在 | 精品少妇无码一区二区三区免 | 国产午夜视频看看果冻 | 动漫洲国产精品无码专区2d | 99久久精品视频香蕉 | 成人国产在线播放9696 | 国产成人精品久久二区二区 | 久久精品一区二区三区无码 | 高潮国产喷水视频 | 国产精品精 | 精品国产欧美一区二区三区成人 | 国产丝袜肉丝视频在线观看 | av无码精品久久久久精品免费 | 国产a级毛片久久精品电影 国产a级毛片久久久精品毛片 | 激情视频一区三级日韩2区 激情视频在线观看国产一区 | 国产夜色精品一区二区 | 国产精品国产三级国产av品爱网 | 国产美女无套粉嫩白浆在线 |