日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

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足球大全(官方)網站/網頁版登錄入口/手機版登錄入口-最新版(已更新) 欧美日韩一本无线码专区 | 麻婆豆传 | 中文有码无 | 日韩欧美精品综合一区二区三 | 91福利国产视频 | 国产在线视频不卡 | 国产精品电影网在线好看 | 7799天天综合入口精品 | 电影在线观看 | 一区二区 | 法国性xxxx精品hd | 欧美亚洲日韩一区二区三区中 | 国产日韩一区二区三区在线观看 | 国产中文 | 日本中文字幕有码在线播放 | 中文字幕乱码亚洲中文在线 | 亚洲五月花在线观看 | 日本天堂免费观看 | 欧美日韩一级 | 国产精品+日韩精品+在 | 日韩精品一区二区三区中文精品 | 91sao国产在线观看 | 亚洲欧美激情在线一区 | 国语对白精品视 | 色男人在线电影视频网站 | 国产偷v国产偷v亚洲 | 日韩一进一 | 丝袜美腿精 | 亚洲第一页a∨在 | 日韩午夜视频 | 91李宗精品72 | 日本高清中文字幕在线观穿线视频 | 国产一区自拍视频 | 在线视频一区二区男男 | 99国产在线线 | 欧美三级在线视频 | 欧美v国产v亚洲v日韩九九 | 91精品视品在线播放 | 日韩国产乱码一区中文字幕 | 日本精品一区二区三区不卡 | 最近日本中文字幕免费完整 | 国精产品一区一区三区有 | 欧美性bbbbbxxxxx | 香蕉在线亚洲欧美专区 | 免费人成在线观看网站体验站 | 国产精品日本一区二区在线看 | 国产中文字幕免费不卡 | 成人69激情视频在线观看 | 国精产品水蜜桃 | 亚洲免费人成 | 欧美va天堂在线 | 国产青青操 | 动漫番肉在线观看 | 国产乱辈的大片免费观看 | 日本簧片在线观 | 免费激情视频网站 | 国内自拍视频一区二区 | 国产欧美日韩综合精品一区二区三 | 免费看欧美一级特黄a大片一 | 收集最新中文国产中文字幕 | 精品国产亚洲第一区二区三区 | 秒拍视频福利永久国产 | 乱码高清在线观看 | 78m.ppt威久 | 九九热这里只有精品视频 | 欧美三级韩国三 | 91最新亚洲精品中文字幕 | 好看的电视剧 | 国产91免费不 | 国产精品乱码高清在线 | 999精品色在线播放 免费电影网站在线观看 | 欧美日韩国产成 | 香蕉成人伊视频在线观看 | 真实国产乱子伦精品 | 岛国大片在线 | 爽妇综合网| 97人人揉人人捏人人添电影 | 91一区免费高清在线 | 国产这里只有精品 | 欧美极品一区二区三区在线观看 | 国产亚洲一卡2卡3卡四卡网站 | 日韩精品电影一区 | 欧美喷潮十大喷潮 | 日本制服丝袜在线 | 欧美生活 | 97超级碰国产一区二区 | 深夜影院 | 这里只有精品首页 | 国产日韩久 | 国产一区二区在线播放女友 | 露脸对白不带套在线播放 | 欧美国产一区视频在线观看 | 欧美三级在线观看国产 | 国产精品日韩在线一区 | 精品国产无 | 91日韩精品一区二区三区 | 成人免费ā片在线观看 | 国产99视频精品免视看9 | 国产一区二区福利 | 一级中文在线播放 | 国产精品免费一区二区区 | 最新国产精 | 欧美国产精品 | 国产主播日韩欧美 | 成人午夜无人区一区二区 | 男女羞羞视频在线观看 | 精品国产自在现偷99精品 | 91天堂一区二区三区在线观看 | 免费777my性欧美另类 | 日韩在线观看自拍网址视频免费 | 九九热在线视频观看 | 不卡视频免费 | 国产又黄又猛又爽 | 亚洲91视频 | 日本亲近相奷中 | 日本精品无人区1区2区3区 | 日韩mv在线看| 中文字幕精品视频第一区第二 | 亚洲经典一区二区三区爱妃记歌词 | 91国内外精品自在线播放 | 国产精品亚洲二区在线播放 | 免费播放片ⅴ免费人成视频 | 亚洲风情亚aⅴ在线发布 | 韩国一级| 成人精品妖精视频在 | 日韩成人免播放器在线视频 | 欧美日韩在线一区 | 国产精品专区第二 | 日韩欧美在线综合va网 | 观看视频 | 老司机午夜永久免费影院 | 精品国产一区二区三区四区色 | 国产va精品免费在线观看 | 国产欧美日韩视频 | 欧美俄罗斯乱妇 | 国产精品人妇一区二区三区 | 日本在线一区二区三区免费视频 | 免费人成网址在线观看国内 | 亚洲欧美国产精品一区二区 | 国产精品中文久 | 国产一区在线 | 国产精品外围在线观看 | 国产欧美日韩 | 91短视频版高清下载 | 国产91视频在线 | 午夜三级理 | 日韩综合一卡二卡三卡死四卡 | 亚洲中文字幕乱码熟女在线 | 国产精品亚洲玖玖玖在线 | 国产拍拍拍在线观看视频免费 | 欧美精品一区二 | 好看的电影电视剧在线观看 | 追心影视| 国产精品极品美女自在线观看免 | 精品日韩在线视频一区二区三区 | 韩日午夜 | 亚洲欧美综合区自拍另类 | 美国特黄三级完整在线电 | 亚洲精品中文字 | 精品国精品自拍自在线 | 老司机永久免费视频网站在线观看 | 欧美在线看片免费观看 | 亚洲欧美综合一区二区三区黄大片 | 成人精品天堂一区二区三区 | 日韩在线视频一区 | 97碰公| a免费国产一级特黄aa大 | 另类国产精品一区二区 | 白丝袜美 | 国产精品白丝喷水在线观看 | 免费人成黄页网站大全在线观 | 日产国产一区二区 | 国产91精选在线观看 | 国产网站一区二区三区导航 | 97色伦在色在线播放三级 | 欧美日韩在线免费播放一二三区 | 人成视频在线观看国产 | 亚洲国产高清在线不卡 | 国产综合在线91精品思思 | 日韩欧美高清一区 | 日韩欧美伦理片在线观看 | 国产日韩欧美在线精品电影 | 国产99视频精品免费看 | 日本vs亚洲vs韩国一区三区 | www.日韩精品一区二区三区 | 亚洲欧美日韩综合一区二区 | 国产无线乱码 | 久精品视在线观看视频99 | 日韩超燃电影院免 | 99热视热频这 | 不用播放器的a网站 | 欧美日韩中文字幕视频不 | 国产韩国精品一区二 | 欧美精品国产一区二区三区 | 国内综合网 | 天下第一日本在线观看视频 | 国产在线精品黄 | 视频2免费观看 | 国产在线精品香蕉综合网一区 | 欧美日韩在线视频一区 | 影院日韩欧美一区二区三区 | 区二区免费网站 | 国产精品女同一区二区 | 野花社区 | 九一视频国产欧美日韩 | 国产情趣酒店鸳鸯 | 精品香蕉免费大视频日韩亚洲欧 | 国产午夜福利不卡在线观看 | 日韩欧美在线一区二区三区 | 国产精品欧美久 | 国产精品国语自产拍在线观看 | www.污污污 | 国产欧美日韩高清在线不卡 | heyzo高清在线播放 | 中文自拍日本国产 | 亚洲无线观 | 国产欧美综合一区二区三区 | 国产乱子 | 日韩免费码 | 午夜成人性刺激免费视频在线观看 | 日韩精品首页 | 日韩国产欧美系列在线看完整 | 自拍偷拍第一页 | 一区二区视频在线观看入口 | 国产精品日韩欧美在线第一页 | 国产第一福利136视频导航 | 午夜天堂 | 国产在线不 | 好看的电视剧电影 | 中文字幕免 | 片在线观看导航 | 国产探花 | 99re这里只有精品国产精品 | 日本精品aⅴ在线观看 | 果冻传媒老狼一卡 | 免费夜里18款禁用 | 日韩欧美美女中文 | 精品视频二区 | 精品亚洲成a人在线观看青青 | 国产亚洲欧美视频 | 日本一区视频在线播放 | 国产永久一区二区三区 | 国产乱码高清区二区三区 | 色五月在线观看婷婷国产 | 欧洲精品色在线观 | 8x8视频国产| 国产亚洲精品视频中文字薄 | 国产在线视频国产 | 欧美日韩一区二区三区不卡在线 | 精品香蕉伊思人在 | 日韩亚洲欧美变态另类 | 亚洲精品一区二区三区视频在线观 | 播放灌醉水嫩大学生国内精品 | 97超级碰国产一区二区 | 日韩欧美国产综合区手机在线 | 欧美日韩中文字幕免费看 | 国产欧美日本韩国高清 | 手机播放| 成年视频xxxxx在线 | 国产jjizz女 黄频国产免费观看 | 国产亚洲精品日本亚洲网站 | 视频一区二四三区四区 | 国产精品碰碰现在自在拍 | 国产精品综合影院在线观看 | 福利体验区120秒免费观看 | 国产精品极品美女免费观看 | 91探花视频 | 国产肥熟女视频一区二 | 亚洲精品自拍愉拍第二页 | 中文字幕日本一本二本 | 热门好看动漫综艺 | 精品一区二区三区日本视频 | 军训完被教官灌满精子男男 | 欧美一级特黄aaa大片在线观看 | 99视频在线精品国自产拍亚瑟 | 日本a级特黄特黄刺激大片 亞洲最大 | 91xxx在线观看| a级国产乱理论片在线播放 国产精品日韩精品在线 | 两性色午夜视频免费网 | 欧美日韩视频综 | 菠萝蜜视频 | 国产视频三区 | 国产精品国产自线拍免费软件 | 国产精品lululu在线观 | 国产精品网红尤物福利在线 | 欧美色综合精品视频在线观看 | 亚洲国产精久 | 国产性自爱拍偷在在线播放 | 国产精品三级国语在线看 | 99爱免费观看视频在线 | 91精品乱码一区二区三区 | 日韩国产欧美视 | 国产中文乱伦三级 | 日韩欧美一区二区三区免费观看 | 8x福利导航在线 | 国产精品民宅偷窥盗摄 | 日韩另类在线一区二区三区 | 亚洲高清中文字幕 | 国产精品一级二级三级 | 日韩城人网站 | 国产日韩一区二区不卡视频 | 日产无人区一线二线三线新版 | 国产日产欧产美韩 | 蜜臀精品一区二区三区在线观看 | 日本韩国三级 | 娇妻被交换粗又大又硬彩 | 日韩精品亚洲春色欧美激情 | 91成人影院 | 国产有码一级 | 加勒比综合免费不卡在线观看 | 里啪啦影院大全 | 欧洲精品不卡1卡2卡三卡 | 日韩一级簧片 | 秋霞手机免费 | 国产精品日本一区二区在线播放 | 日韩亚洲一区二 | 最新国产乱视频伦在线 | 老熟女重囗 | 国产精品一卡2 | 精品成免费视频9 | 乱中年女人伦中 | 国产国产国产 | 就去吻亚洲精品国产欧美 | 欧美日韩成人高清在线播放 | 日韩欧美字 | 日韩综合在线视频小说 | 亚洲欧美suv精品 | 神马影院韩国 | 亚欧洲精品在线视频免费观看 | 精品国精品国产自在久国产不卡 | 蜂鸟影院大全免费观看 | 国产又粗又猛又爽又黄的视频七张 | 日本丰满岳乱妇在线观看 | 成人动画在线观看免费污 | 日本欧美一 | 欧美国产视频一区二区91 | 精品一区二区三区中 | 精品国产免费一区二区三区 | 性生交生活影碟 | 精品国产福利在线观看 | 日本欧美视频在线观看三区 | 亚洲高清heyzo | 国产主播福利片在 | 日本精品网站在线中文 | 国产直播视频在线播放 | 免费在线观看小说区激情另类 | 精品视频一区二区三三区四区 | 成人国产精品高清在线观看 | 成人看片在线观看免费 | 午夜老司机在线18勿进 | 国产自在现偷国产精品国产日韩 | 成年在线观看免费人视频 | 华人亚洲欧美精品国产 | 国内精品自在自线视频香蕉 | 中文字幕在线观看不卡 | 永久免费的污视频网站 | 免费v片在线观看 | 欧美精品成人一区二区三区影院 | 国产欧美曰韩一区二区三区 | 欧美日韩精品一区二蜜桃在线观 | 成年网站v片在线观看 | 国产精品影片在线免费观看 | 亚洲综合一区二区三区四区五区 | 精品国产一级在线观看 | 精品理论片免费视频播放 | 伦理片在线伦理片观看 | 99在线热播 | 视频一区二区亚洲欧美 | 日韩在线中文字幕 | 国产午夜理论不卡在线观看 | 国产乱码精品一区二区三 | 1024国产在线在线视频 | 国精产品一区二区三区有限 | 一区二区本码 | 国产精品免费精品自在线观看 | 欧美性色 | 欧美国产日韩高清在线 | 国产美女一区二区三区在线 | 日韩欧美一区二区视频在线播放 | 精品就在欧美精品一 | 精品一区二区三区四区在线播放 | 免费播放国产性色生活片 | 一区一区三区产品乱码 | 91视频精品久 | h视频在线观看免费完整版 在线亚洲日韩欧美一区二区 | 日本乱理伦片在 | 日本三级全黄 | 国产日韩欧美资源 | 91日韩精品一区二区三区 | 策驰影视 | 日本一级婬片a | 日韩xxx免费视频 | 乱伦亚洲影视三级 | 国产人成网在线播放va免费 | 国内日韩视频在线一区 | 国产va在线播放 | 99国产在线线 | 国产综合在线视频 | 日本一本二本三 | 91福利国产午夜亚洲精品 | 亚洲国产福利一区二区三区 | 精品一区二区视频免费看 | 天天射天 | 三上亚悠在线精品二区 | 国产精品中文字幕亚洲欧美 | 精品国产一区二区三区香蕉 | 欧美日韩亚洲另 | 日本欧美人成免费视频 | 欧美視频| 国产视频自拍91 | 国产在线视频欧美亚综合 | 国产女同互磨视频 | 国产一区在线不 | 欧美日韩免费在线 | 太粗太硬小寡妇受不了 | 国产精品欧美福利久 | 中文字幕免费伦费影视 | 综合精品三级亚洲 | 中文字幕在线观看日本 | 日韩在线a视频免费播放 | 女朋友韩国电 | 暧暧视频高清免费观看中文 | 偷窥视频| 欧美日女人b视频网 | 一级特黄高清aaaa大片 | 欧美aⅴ菲菲影视城视频 | 日韩精品一区二区三区乱码 | 国产在线成观看视频播放 | 国产中文字幕玖玖 | 在线精品91国产在线观看 | 国产普通话漏脸在线观看 | 日韩在线一区二区不卡视频 | 国产日韩欧美第二页 | 日韩视频中文字幕视频一 | 91制片厂一样的应用 | 播放国语介绍动漫更新视 | 精品国产日韩亚洲一区 | 乱伦日本亚洲中文 | 蜜桃视频 | 日韩在线观看91精品免费 | 国产中文字幕免费不卡 | 日本不卡一二三区视频免费 | 天天躁日日躁aaaaxxxx | 国产午夜一级一片 | 在线播放不收费 | 老司机精品福利导航 | 国产精品美女一区二区视频 | 国产一区二区在线 | 水蜜桃成视频人在线看 | 精品乱子伦一区二区三区火豆网 | 国产精品自拍91 | 一级a爱片免费观看高清完整 | 成人永久免费网站在线观看 | 韩剧tv | 精品欧美亚 | 欧美日韩亚洲国产一 | 日本一区二在线播放 | 色五月日| 日本中文字幕视频网址 | 欧洲在线观看一区二 | 国产精品永久免费自在线观看 | 国产高清中文字幕 | 色吊丝中文字幕 | 国内在线不卡视频 | 日韩欧美一区二区视频在线播放 | 国产高清盗摄系列在线 | 亚洲视频一区二区三区四区 | 国自产拍在线网站 | 三年片大全在线观看 | 国产老熟女高 | 亚洲综合 | 农村熟女大胆露脸自拍 | 在线观看亚洲国产手机精品 | 日韩欧美视频在线观看播放不卡 | 亚洲精品国自产拍在线观看 | 久热精品视频在线播放 | 国产人成精品香港三级在线 | 好吊色永久免费视频在线观看 | h版电影在线播放视频网址 国产在线观看成永久视频 精品视频在线播放一区二区三区 | 亚洲日韩在线中文字幕第一页 | 岛国大片免费观看 | 性xxxx视频播放 | 亚洲欧美日韩另类丝袜一区 | 国产午夜福利电影在线观看2 | 天堂中文在线最新版地址 | 日韩经典欧美国产 | 成人春色在线观看免费网站 | 宝宝真骚是不是想被c | 加勒比一本大道香 | 国产免费公开手机在线 | 玖玖免费视频在线观看 | jizz中国jizz免费 | 日韩欧美国产电影 | 日a本亚洲中文在线观看 | 日本成人精品一区二区三区 | 国产精品综合 | 欧美激情一区二区三区中文字幕 | 中文字幕一区二区三区四区五区 | 欧美日韩国产字幕 | 国产亚洲一区二区手机在线观看 | 中文字幕日本一本二本 | 亚洲视频偷拍视频2亚 | 国产激情视频一区二区三区 | 国产亚洲欧美精品一区 | 亚洲裸男gv网站 | 日本顶级rapper潮水老狼 | 久9视频这里只有精品试看 伊人成色综 | 亚洲欧美不卡视频在线播放 | 国产伦理精品一区二区三区 | 国产黃色精品三級一区二区 | 明星合成| 欧美日韩国产一区二区三区 | 免费人成视频在线播放视频 | 国产永久免费高清视频 | 国产91免费精品电 | 精品国精品 | 电影韩国禁 | 亚洲制服国产一区二区三区 | 亚洲精品免播放器在线观看 | 87福利在线观看国产 | 中文字幕一区二区三区精彩视频 | 日韩a∨精品一区二区三区 国产欧美亚洲一区二区三区四区 | 免费一级e一片在线播放 | 亚洲精品第一国产综合境 | 国产一区二区三区美女图片 | 香蕉国产亚洲精品va在线观 | 日韩亚洲欧洲精品婷婷涩 | 免费啪视频观试看视频 | 国产伦理片在线观看 | 不卡中文字幕激情视频网站 | 亚洲欧美日韩中文在线制服 | 一区二区三区影院在线午夜 | 爽国产片精品 | 欧美精品一区二区三区在线播放 | 誠鼎影院| 最新电视剧免费观看 | 精品一区二区三区高清免费不 | 国产一区二区三区四区五区加勒 | 免费播放婬乱男女婬视频国 | 日韩一区二区免费看 | 国产未成女年一区二区 | 东京干男人都知道的 | 在线观看国产高清免费不卡黄 | 亚洲欧洲国产码专区在线观看 | 午夜最污视 | 欧美日韩一区二区精品 | 一区二区不卡 | 男人日女人的视频 | 日本成a人片在线观看影院 国产欧美日韩一区二区三区 | 国产做a | 天堂а√在线中文在线 | ⅴ人在线观看 | 日本韩国三级aⅴ在线观看 欧美a级片视频 | 国产乱码一区二区三区爽爽爽 | 日本韩国在线电影 | 电影在线观看 | 在线观看亚洲一区二区三区 | 97噜色在线 | 日韩精品中文字幕第1页 | 国产一区不卡 | 亚洲欧美另类在线观看一区二区 | 国产午夜亚洲精品国产 | 免费最新热播韩剧美剧电视剧 | 国产在线黃| 99热这里只有精品国产首页 | 国产特黄一级aa在线 | 国产精品一区二区三区四区五区 | 天堂网www中文天堂在线 | 3751性欧美视频在线播放 | 日本高清一二三不卡区 | 成全视频在线观 | 成人午夜视频 | 日韩欧美在线一区二区三区 | 日产精品区至六区在线 | 97亚洲综合色成在线观看 | 日本熟女视频 | 99爱国产精品免费高清在线观看 | 国产一区二区不卡视频 | 大片视频网站观看 | 日韩私人综合影院 | 在线观看免费人成视频国产 | 成人国成人国产suv 亚洲精品乱 | 九九在线精品 | 中文字幕乱伦视频 | 日本中文字幕永久免费 | 日本免费一区二区视频 | 91黑丝国产线观看免费 | 国产白领 | 国产另类在| 疯狂的激情欧美 | 亚洲精品免费视频观看 | 国产最新美 | 一区二区三区免费 | 亚洲一区二区三 | 日韩午夜理论片中文字幕 | 一区二区三区四区欧美 | 成人国产免费软件 | 亚洲精品一区二区三区人妖 | 欧美日韩一 | 日韩精品武 | 另类亚洲图片激情欧美 | 不卡电影网 | 精品国产免费第一区二区三区 | 精品国产无 | 黄又爽免费网站 | 精品国偷自产在线视频99 | 中文字幕在线永久免费精品 | 亚洲v高清免费在线观看 | 国产一级做a爱免费观看 | 欧美自拍区日韩国产区 | 是每一个韩剧迷的韩剧tv! | 欧美日韩中文在线观看 | 欧美一区二区三区四区在线观看 | 亚洲欧美日韩国产另例 | 国产一区二区三区在线性观看 | 国产亚洲免费在线观看 | 国产精品亚洲а∨天堂网 | 亚洲精品动漫免费二区 | 91免费版在线观看 | 成人免费网站又大又黄又粗 | 亚洲精品美女在线观看 | 亚洲国产欧美精品一区二区三区 | 播放灌醉水嫩大学生国内精品 | 午夜理论片在线观看免费丶 | 日韩午夜成 | 乱码午夜| 国内精品视频在线播放一区 | 国产亚洲精品线观看不卡无毒 | 欧美日产成人高清视频 | 免费大学生国产在线观看p 97国产精华最好的产品亚洲 | 日本一本二本三区免费高清 | 国产不卡视频在线 | 国产情侣自拍片在线视频 | x8x8视频在线观看 | 牛牛精品一区二区三区 | 国产欧美一区二区另类精品 | 免费人成动漫在线播放r1 | 亚洲欧美日韩专区一区二区三区 | 亚洲人成一区在线 | 亚洲免费在线视频观看 | 国产精品v欧美 | 国产日本欧美在线一区二区 | 国产日本欧美一本在线观看 | 国产精品大全国产精品 | 欧美囗交xx×bbb视频 | 一区二区三区四区的在线视频 | 久夜色精品国产一区二区三区 | 亚洲美女高| 亚洲欧美日韩一区高清中文字幕 | 国产精品区乱淫片人成人 | 精品国产一级在线观看 | 66lu国产在线观看 | 亚洲裸男gay网站 | 每日更新亚洲成a人v | 天堂а√在线地址8中文种子 | 国产日韩另类视频一区 | 精品成人 | 18videosex性| 国产在线观看中文字幕 | 精品第一国产久精国产宅男66 | 国产不卡一区二区在线观看视频 | 日本国产精品中文字幕 | 亚洲精品日韩专区 | 亚洲a∨午 | aⅴ不卡国产在线观看 | 免费一看一级 | 成人免费精品视频在线观看 | 性生交生活影碟 | 国产亚洲欧美日韩高清专区 | 国产亚洲人在线观看不卡 | 亚洲国产精华液网站w | 一区二区三区日本精品 | 精品乱伦影视 | 欧美变态口味重另类 | 免费观看中文字幕一区二区 | 最近在线观看免费完整版高清电影 | 91精品人 | 欧美日韩国产码高清综合人成 | 欧美丰满熟 | 又大又粗又硬又黄的免费视频 | 国产视频精 | 欧美日韩一区二区综合 | 成人午夜看片在线观看 | 国偷自产一区二区三区蜜臀 | 日本va在线视频国产 | 欧美欧美日韩综合一区天 | 国产v欧美v日韩v亚洲老妇 | 国产网站在线免费 | 国产在线欧美一区二区三区 | 成全在线播放视频在线播放 | 国产ts高清 | 国产全黄三级国产全黄三级书 | 顶级欧美做 | 国产欧美日本亚洲精品一5区 | 免费观看一级特黄欧 | 国产精品成人va在线 | 日本三级韩国三级香港三级a级 | 欧美a级情欲片在线观看免费网站 | 67pao国产成视频永久免费 | 国产又粗又猛又爽的网站 | 亚洲精品伦理一区二区三区青春 | 最新欧美日韩 | 精品国产日韩一区2区3区 | 国产精品冷s系列在线观看 中文字幕一区二区精品区 日韩一区二区免费看 | 香蕉国产亚洲精品va在线观 | 91秦先生在线视频 | 国产第一页屁屁影院 | 宅男色影视亚洲人在线 | 欧美日韩日本在线观看一区 | 国产在线精品一区 | 国产偷窥成熟女精品视频 | 欧美性色欧美a在线在线播放 | 国产a在视频线精品视频 | 亚洲欧美日韩人兽免费 | 国产福利在线高清导航大全 | 一本加勒比hezyo国产 | 亚洲精品亚洲字幕 | 老司机影院 | 精品手机在线视频 | 最近中文字幕高清中文字 | 欧美日本专区 | 秋霞影视免费播放手机版 | 中文字幕在线播放视频 | 日本色色的视频一区 | 亚洲一区二区三区精品动漫 | 欧美综合图 | 国产精品123 | 久精品在线观看 | 国产日韩在线视频 | 日本三级a毛黄特级 | 欧美日韩免费播放一区二区 | 日本一区二区三区成人免费观 | 欧美日韩一区二区高清不卡 | 91丁香亚洲综合社区 | 国色天香社区视频免费版 | 特级婬片国产高清视频 | 国产亚洲精品视频中文字薄 | 亚洲国产欧美在线人成app | 男人的天堂免费a级 | 国产色爽女免费视频 | 99视频精品全部国产盗摄 | 国产精品一区福利在线观看 | 海角社真实xxⅹ人伦 | 三年片在线观看免费 | 成全的免费 | 另类小说自拍 | 中文在线а√天堂官网 | 国产欧美一区二区三 | 男人日女人的逼视频 | 国产精品自拍视频合集 | 九九精品视频一区二区三区 | 欧美xxxx做 | 免费影院| 教子做爰xxxx | 亚洲精品一区国产 | 高清一区二区亚洲 | 亚洲中文字幕在线观看 | 欧美男女性爱视屏 | 亚洲色国产观看在线另类 | 视频在线一区二区三区 | 国语对白刺激精品视频 | 曰本成片网| 新不夜城综合另类 | 国产精品亚洲午夜一区二区三区 | 娇妻被交换粗又大又硬彩 | 国产亚洲综合网曝门系列 | 欧美中文字幕人成在线网站 | 日韩视频在线播放一区二区三区 | 国产在线中文字幕 | 国产午夜免费一区二区三区 | 国产精品h片在线观看 | 日韩大片在线观看入口 | 亚洲a在线观看 | 免费播放婬乱男女婬视频国产 | 国产日韩在线精品一区福利 | 日韩电影免费在线观看视频 | 欧美精品一区在线发 | 欧美日韩国产变态一区二区三区 | 污污污污污免费网站在线观看 | 日本激情女教师一区 | 日韩一区二区三区四区不卡 | 国产夫妇肉麻对白 | 国精产品一区一区三区mba下载 | 99在线视频免费观 | 国产肥熟女一区二区三区 | 日韩高清不卡在线视频观看 | 亚洲人成电影在线观看天堂色 | 日本在线看片 | 国产一卡2卡3卡4卡国 | 欧美日韩国产综合草草 | 色爱综合网 | 国产在线精品一区二区不卡顿 | 亚洲成ⅴ人片乱码色午夜 | 美日韩一区二区 | 国产午夜男女很黄的视频 | 免费人成网站免费看视频 | 最近的2025中文 | 中文字幕在线第一页最新 | 中文字字幕乱码 |