国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

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通知,因為他們的啟動畫面沒有快捷方式到應用程序。

 要在代碼中添加啟動畫面快捷方式,請使用 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
亚洲欧美变态另类综合 | 亚洲欧美视频在线播放 | 亚洲国人久久精品 | 国产精品三级视频 | 亚洲嫩模一 | 超碰97人人做人人爱少妇 | 久久波多野av | 91制片厂果冻传媒首页 | 午夜肉伦伦影院 | 国色一卡2卡3卡4卡在线新区 | 国产成人av免费观看 | 亚洲av成人无码网站 | 日本亚洲欧洲免费无线码 | 国产aⅴ精品一区二 | 日韩欧美成人高清 | 日本欧美一区二区三区不卡视频 | 福利一区二区三区 | 成年女人午夜毛片免费视频 | 成人黄色网站视频麻豆8 | 精品久久精品久久 | 欧美成人午夜免费福利785 | 国产成人拍精品免费视频 | 精品久久久久久无码人妻热 | 国产欧美日韩综合 | 欧美高清在线视须在线99精品 | 精品综合在线 | 国产在线高清理伦片a | 国产精品无码免费播放 | 欧美午夜精品久久久久免费视 | 亚洲日本一区二区一本一道 | 无码国产精品一区二区免费 | 99re66热在线播放视频 | 四虎永久在线精品波多野结衣 | 韩国床震无遮挡激情高潮 | а√最新版亚洲毛多色婷婷 | 午夜无码国产理论在线 | 亚洲国产电影久久 | 国产裸体裸美女无遮挡网站 | 欧美成人一区二区三区在线观看 | 精品人妻一区二区三区浪潮在线 | 三级片在线观看午夜av | 爆乳熟妇一区二区三区 | 国产高清黄网站全免费 | 99久久婷婷国产综合精品青草漫 | 99久久精品国产一区二区三区 | 综合三级免费日本 | 国产亚洲精品aaaa片在线播放 | 国产破处 | 无遮挡1000部拍拍 | 精品大全中文字幕 | 亚洲不卡无码www一区二区三区 | 欧美一区视频在线观看 | 日韩亚洲欧美中文高清 | av无码免费岛国动作片片段 | 亚洲午夜久久久影院伊人 | 日韩成人黄片在线一区二区三区 | 国产美女爽到喷出水来视频 | 99re免费视频国产在线播放 | 精品蜜臀久久久久99网站 | 成人久久欧亚洲精品无码久久性 | 日本一区二区三区精品道不卡 | 福利姬国产精品 | 国产欧美精品久久三级 | 美女高潮无套内谢视频 | 亚洲精品色婷婷在线影院 | 午夜影视啪啪免费体验区 | 精品久久无码区洗澡 | 东京热人妻一区二区三区 | 日韩精品一区二区三区中文 | 极品白丝国产在线视频 | 国产高清亚洲精品26u | 97人人澡人人爽91综合色区 | 国产白丝精品91爽爽久 | 91精品国产综合久久久动漫百度 | 国产亚州中文字幕久久网 | 亚洲欧美日本国产专区 | 十大高清影院软件排行榜 | αv天堂亚洲一区二区三区 αv天堂在线观看免费αⅴ | 欧美激情一区二区亚洲专区 | 日韩亚洲欧美久久久www综合 | 国产伦精品一区三区视频 | 午夜福利精品一区二区 | 午夜性生大片免费观看 | 国产欧美日韩一 | 国产一区二区三区不卡观 | 日日夜夜精品77993d | av片亚洲国产男 | 熟女综合一区二区 | 亚洲成av人片在线观看ww | 成人嫩草影院免费观看 | 亚洲精品在线视频 | 自拍偷亚洲成在线观看 | 极品尤物一区二区三区 | 国产91精品一区二区麻豆亚洲 | 国产精品香蕉 | 91精产品一永久下载安装免费 | 国产免费一区二区三区香蕉精 | 国产女人久久精品 | 日本欧美一二三区色视频 | 91视频抖音 | 三年片在线观看免费观看大全中国 | 性色av无码无在线观看 | 91啦视频在线观看 | 国产成人av在线亚洲天堂在线观看 | 国产成年人免费视频 | 欧美性爱在线观看第一页 | 成人精品一区二区三区日本久久 | 国产探花在线观看 | 亚洲乱码国产乱码精品精 | 高潮好爽视频在线观看 | 精品久久无码区洗澡 | 99re热这里只有精品视频 | 韩国r级无码电影在线观看 韩国r级无码片在 | 午夜欧美日韩精品久久久久久 | 激情另类小说区 | 国产精品自拍第一页 | 97se亚洲综合自在线 | 国产在线ts人妖免费视频 | 亚洲第一综 | 欧洲人妻丰满av无码久久不卡 | 日韩免费视频 | 二区三区在线 | 97久久久久国产精品嫩草影院 | 在线欧美中文亚洲精品 | 欧美日韩在大午夜爽爽影院 | 国产内射爽爽大片视频社区在线 | 91国精产品秘一区二区三区有何不同 | 亚洲精品9999久久久久 | 国产精品秘麻豆果 | 国产精品区乱淫片人成人 | 国产精品91电影在线观看 | 婷婷色爱区综合 | 91传媒秘入口| 亚洲综合色一区二区三区另类 | 国产成人精品日本视频 | 欧美日韩一区二区高清不 | 在线观看黄色小 | 国产aⅴ无码专 | 高潮久久久久久 | 亚洲av一点也不卡一区二区 | 精品久久久久久中文字幕人妻最新 | 黄色视频在线观看免费h片 黄色视频在线免费观看 | 91亚洲自偷在线观看 | 亚洲资源站中文在线丝袜 | 亚洲爱啪视 | 国产伦精品一区二区三区视频 | 国产精品一区二区 | 成人无码av一区二区 | 成人午夜福利短视频在线观 | 国产免费一区二区三区 | 国产乱xxxxx97国语对白 | 午夜精品久久久内射近拍高清 | 色一情一乱一乱一区91av | 日韩国产成人av在线 | 99久久国产 | 日本三级香港 | 国产成人av免费观看 | 亚洲春色在线视频 | 午夜一级无码福利视频99 | 亚洲av无码专区在线播放 | 日韩在线精品免費資訊 | 亚洲无码在线观看a | 97国产在线看片免费人成视频 | 99久久久无码国产精品古装 | 中文国产高清综合乱色视频在线播放 | 91香蕉视频app下载最新版v2 | 91在线看片 | 日本japa| 高潮在线观看 | 97r热在线观看视频 97se狠狠狠狠狼鲁亚洲综 | 国产超碰人人模人人爽人人喊 | 国产免费网站看v片在线软件 | 精品国产a毛片久久久av蜜桃 | 伊人色综合网一区二区三区 | 91精品高清在线观看免费 | 精品伊人久久大线蕉色 | 亚洲精品一区二区三区麻豆 | 精品国产国偷自产在线观看 | 欧美日本一区二区三区在线 | 午夜神器成在线人成在线人免 | 波多野结衣av高清中文字幕 | 黄色片在线免费观看 | 日本乱人伦片中文三区 | 中文字幕不卡二区亚洲 | 日韩午夜理论免费tv影院 | www.黄色网址.com | 99久久综合国产精品免费 | 国内精品久久久久久久影视麻豆 | 色色综合资源站 | 日韩有码欧美激情 | 成人深夜福利在 | 国产一区二区三区不卡视频在线 | 亚洲国产成人久久综合人 | 国产精品成年片在线观看 | 国产乱人偷精品视频不卡 | 91情侣在线精品国产 | 91香蕉成人污污污在线观看 | 无码一区二区波多野结衣 | 在线观看欧美一区二区三区 | 97伦理影院[枫霜] | 日本成a人片在线观看影院 日本成人 | 91精品国产高清久久久久久99 | 偷拍激情视频一区 | 国产在线精品成人一区二区三区 | 91在线无码精品秘入口色 | 日韩伦理片在线观看光棍影院 | 精品国产自在91欧美日韩 | 国产精品福利资源大 | 偷偷要色偷偷网站视频 | αv天堂亚洲一区二区三区 αv天堂在线观看免费αⅴ | 亚洲美女激情毛片视频 | 91香蕉在线观看 | 日本中文无线码在线观看 | 国产乱码精品一区二区三区香蕉 | 日韩综合调教网站 | 91国内精品久久 | 日韩乱码人妻无码中文字幕 | 性无码一区二区三区在线观看 | 白丝爆浆18禁一区二区三区 | 日本中文字幕免费 | 91免费精品国偷自产在线在线 | 91精品自 | 日韩av高清无码 | 在线观看av网站永久免费观看 | 午夜视频在线观看免费观看在线观看 | 看片中文字幕 | 国产在线观看精品一区二区三 | 91亚洲国产成人久久精品 | 成全影院电视剧在线观看 | 亚洲av色香蕉一区二区三区 | 欧美极品尤物在线播放一级 | 爆乳国产中文在线观看 | 国产日韩欧美一区二区久久精品 | 无码国产69精品久久久孕妇 | 99人妻日韩精品一区二区传媒 | 成人午夜精品无码区久久 | 日韩欧美一本书道一区二区 | 精品国产午夜理论片不卡 | 日韩高清无码免费精品 | 91精品国产综合久久久久久久 | 日本中文字幕在线视频播二区 | 亚洲日本欧美中文幕 | 亚洲av无码电影在线播放 | 中文字幕无码不卡一区二区三区 | 婷婷色中文在线观看 | 蜜臀91精品国产免费观看 | 成人午夜视频在线观看 | 日韩免费一区二区三区在线播放 | 激情综合亚洲九月色 | 91色色无码 | 99久久久久国 | 成人无码免费一区二区三区 | 欧美在线一区视频 | 精品丰满人妻一区二区三区 | 最新国产精品鲁鲁免费视频 | 亚洲国产精品无码专区 | 九一国产精品视频 | 91成人在线日本中文字幕免费 | 91精品国产偷窥一区二区 | 99在线观看免费 | 欧美午夜片欧美 | 欧美精品一二三区 | 精品久久久久久久久国产免费 | 国产乱人伦av在线a最新 | 精品久久亚洲一级α | 日韩国产亚洲欧美成人图片 | 麻豆传传媒久久久爱 | 国产在线卡一卡二卡三卡四卡免费 | 麻豆文化传媒精品1区2区3区 | 午夜影院a级毛片 | 中文国产成人久久精品流白浆 | 久久大香萑太香蕉av不卡 | 亚洲精品ⅴ在线观看 | 国产自产精品爆乳一区二区 | 亚洲欧美成人精品一区二区 | 国产成人无码a区在线观看导航 | 操女优国产成人综合色在线观看网站 | 国产91中文在线播放 | 精品久久久久久中文字幕人妻 | 在线观看成人无码中文av天堂 | 91啪在线视 | 在线天堂中文在线资源网 | 精品大全中文字幕 | 人妻中文字幕二区 | 国产无套 | 成年女人毛片免费视频 | 97精品一区二区三区在线不卡 | 日韩欧美中 | 成人久久久久久久 | 精品少妇人妻av无码专区不卡 | 国产精品高潮呻吟久 | 国产欧美日韩综合精品一区二区三 | 波多野结衣亚洲av无码无在线观看 | 天堂中文在线免费观看 | 国产精品久久久久一区二区三区 | 日韩无码系列综合区 | 超碰在线97无码中文字幕 | 国产亚洲精品影视在线产 | 国产免费人成视频尤勿视频 | 亚洲福利色视 | 99精品全国免费观看视频 | 国产裸体舞一区二区三区 | 国产福利在线播放 | 91与国产超碰在线手机观看 | 国产激爽大片高清在线观看 | 91大神精品全国在线 | 午夜福利在线视频亚洲 | 精品蜜臀国产aⅴ一区二区三区 | 午夜成人网站在线观看 | 69精华国产精华精华液好用吗 | 国产精品扒开腿内射爽爽 | 亚洲日本va中 | 麻豆麻豆必出精品入口 | 91在线精品国产电影 | 91极品尤物18禁国产在线播放 | 在线天堂8高清版在线观看 在线天堂官网 | 内射一区二区精品视频在线观 | 日本a一级毛 | 国产午夜精品一区二区 | 在线视频一区二区三区三区不卡 | 国产巨作在线无遮挡 | 国产综合国产精品 | 国产成人无码aa精品一区 | 日韩激情一级毛片久久久久 | 午夜免费福利小电影 | 亚洲一区二区+在线播放 | 日本激情网站 | 日韩aⅴ人妻无码一区二区 日韩aⅴ无码av一区二区三区 | 国产精品亚洲天堂无码 | 99爱视频精品在线观看 | 性欧美xxxx| 欧美成人午夜精品一区二区 | 亚洲一区二区三区精品动漫在线登录 | 国产在线观看超清无码视频一区二区 | 亚洲午夜一区二区三区久久久久 | 日韩极品成年人在线观看高清 | 韩国午夜理伦三级 | 性做久久久久久久久男女 | 国产精品色欲av蜜臂在线观看 | 99久久免费精品国产免费高清 | 国产秀色在线www免费观看 | 体育生gay69fuckh | 国产精品亚洲欧美在线播放 | 97人妻无码公开免费 | 国产精品乱码高清在线观看 | 欧美熟妇乱子hdsex粗 | 91香蕉视频污下载 | 国产系列丝袜熟女精品视频 | 无码国产精成人午夜视频一区二区 | 人妻av中 | 国产激情在线观看 | 韩国三级bd高清在线观看 | 国产亚州中文字幕久久网 | 91老司机深夜福利精品视频在线 | 亚洲精品天天影视综合网 | 午夜久久精品国产 | 国产成人综合久久精品推荐 | 午夜爱爱免费视频体验区 | 亚洲视频 | 精品欧美成人高清在线观看观看视频 | 国产热无码手机 | 亚洲精品亚洲人成在线 | 婷婷在线视频 | 97色伦图片97综合影院 | 日本一区二区三区免费在线观看 | 波多野结衣2完整版电影在线 | 精品久久久久久中文字幕专区 | 香伊蕉在人线 | 国产亚洲日韩av在线播放 | 欧日韩国产无码专区 | 欧美日韩一区二区三区精品播放 | 亚洲综合无码精品一区二区三区 | 国产精品国语刺激对白在线观看 | 成人黄色网站在线播放视 | 日本一二三不卡免费视频 | 久久se精| 国产黄片软件在线观看 | 精品国产91乱码一区 | 午夜精品一区二区三区av | 日韩在线一区二区三区视频 | 国产男同志免费高清在线观看 | 精品一区二区三区在线成人 | 国产人成久久久精品 | 91久久久久久国产精品 | 无码免费国产影视 | 亚洲国产韩国 | 很很鲁很很在线视频97 | 91久久综合亚洲鲁鲁五月天 | 人人爽天96 | 在线观看一区二区三区av | 91精品国产免费青青碰在线观 | 国产性一交一乱一伦一色一情 | 亚洲国产日产无码精品 | 99精品视频在线观看免费 | 丰满的瑜伽老师bd三级免费全集 | a亚洲欧美中文日韩在线v日本 | 国精产品999国精产品官网 | 日韩欧美自在线观看亚洲精品福利片 | 亚洲福利视频 | 日本人视频国产一区二区三区 | 日本一区二区在线播放 | 日韩av东京社区男人的天堂 | 欧美日韩精品一区 | 99久久精品国产一区二区成人 | 欧美日韩在大午夜爽爽影院 | 九一看片 | 精品久久久久久久久中文字幕 | 日韩欧美三区 | 人人妻人人澡人人爽欧美一区九九 | 精品欧美成人高清在线观看 | 中文精品久久久久国产不卡 | 亚洲欧美一区二区三区 | 无码免费不卡av手机在线观看 | 国精品无码一区二区三区 | 亚洲日韩精品a∨片无码不卡 | 精品国产av丁香六月无码 | 欧美日韩国产精品一区二区三区 | 午夜亚洲精品不卡在线观看 | 日韩av无码一区二区三区不卡 | 91精品视频播放 | 久久www香蕉免费人成 | 成人无码h免费动漫在线观看 | 97久久久超国产精品 | 亚洲精品国产专区91在线 | 午夜国产精品福利视频100集 | 一级做a爰片 | 午夜在线欧美曰韩精品影 | 久久福利资源网站免费看 | 国产在线一区二 | 国产欧美一区二区综合 | 欧美日韩国产激情一区二区三区 | 99久久无色码中文字幕 | 午夜a级理论片在线播放琪琪 | 日韩av片无码一区二区三区不 | 91成人网址 | 欧美日本综合一区二区三区 | 精品人妻av一区二区三区 | 国产精品不卡午夜精品网站 | 不卡无码人妻一区三区音频 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久不卡 | 成人性生交大片免费看vr | 国产一区国产二 | 99日本精品永久免费久久 | 国产aaaa| 欧洲精品在线播 | 风流老熟女一区二区三区l 风流老太婆大bbw | 怡红院av一区二区三区 | 亚洲综合性av私人影院 | 97影院午夜午夜伦不卡 | 性色av一区二区三区咪爱四虎 | 亚洲精品一区二区三区四区五区 | 无码精品视频一区 | 福利姬一区二区三区在线观看 | 中文字幕乱码中文字幕电视剧 | 91大神大战丝袜美女 | 99精品人妻无码专区在线视 | 国产亚洲精品va片在线播放 | 国产91高潮流白浆在线播放un | 精品久久久久 | 欧美a级片免费看 | 狠狠色综合激情丁香五月 | 国产婷婷综合在线视频 | 精品国产欧美一区二区 | 在线成人爽a毛片免费软件 在线观看91 | 69久久夜色精品国产69 | 亚洲avav天堂av在线精品一 | 国产一级一级毛片真人视频 | 中文字幕日韩久久综合影院 | 成人性视频欧美一区二区三区 | 国产日韩在线播放 | 精品视频在线免费 | 99久久国产综合精品女 | www.日本高清视频.com | 99久久免费精品国产72精品九九 | 91字幕网app下载 | 日韩精品福利片午夜免费 | www.黄色在线观看 | 91在线精品秘国产三年 | 国产区精品高清在线观看 | 日本女优一区二区三区四区 | 国产无套乱子伦精彩是白 | 国产精品亚洲精品日韩已方 | 99久久精品免费看国产一区乱理片 | 国产suv精品一区二区6 | 果冻传媒电影海外动漫高清在线观看 | 亚洲成av人网址 | 国产片av国语在线观看手机版 | 91视频免费版黄 | 国产一区国产精品精品三 | 亚洲日本中文字幕乱码在线 | 精品久久久久久久久午夜福利 | 欧美内射深| 国产精品白嫩在线观看 | 91成人抖音 | 成人福利网站 | 国产高潮流白浆喷水在线观看 | 欧洲一卡2| 91精品全国免费观看 | 1区2区3区内容究竟如何?无需下载 | 亚洲av无码久久精品蜜桃播放 | 99久久国产精品免费热6 | 日韩无码人妻精品视频 | 亚洲av鲁丝片在线观看 | 国产又粗又猛又黄又爽无遮挡 | 无码搞笑电影 | 国产福利一区二区三区 | 二区久久国产 | 久久av无吗不卡 | 亚洲国产精品日韩专区av | 欧美风情亚洲 | 爆乳国产中文在线观看 | 欧美永久精品大片综合nba免 | 午夜看片在线观看 | 嫩草av无码精品一区三区 | 国产精品18久久久久久不卡 | 国产99久久九九精品无码 | 精品久久久无码中文字幕天天 | 欧美日韩在线在线观看 | 日韩亚洲人成影院 | 91传媒制片厂官方入口查询 | 桃色在线观看 | 日韩精品亚 | 欧美级在线现免费观看不卡 | 狠狠涩尤物 | 午夜片无码区在线观看视频 | 日本理论午夜中文字幕 | 99久久99久久 | a级国产乱理论片在 | 亚洲精品无码激情av | 无码国产精品一区二区高潮 | 久久99精品久久久久子伦小说 | 精品一区二区在线观看国产 | 欧美日韩久久久久久精品 | 亚洲精品一区二区中文 | 91天堂国产在线在线 | 国产激情片免费在线观看 | 午夜福利免费院 | 午夜人成在线观看深夜两性视频试看 | 丰满人妻中伦妇伦精品久久 | 日本最新一区二区三区免费看 | avtt天堂亚洲一区中文字幕 | 国产成人8x视频一区二区 | 日韩精品无码一区aaa片 | 欧美日韩精品一 | 蝌蚪国产窝视频在线播放 | 国产日产高清欧美一区二区三区 | 精品日本亚洲专区 | 色情无码一区二区三区 | 99久久婷婷| 精品日本久久久久久久久久 | 亚洲aⅴ天堂av天堂无码app | 99久久免费精品国产免费高清 | 国产一区二区三区久久精品 | 国产v片在线播放免费无遮挡 | 国产乱子伦在线观看 | 国内精品久久久久hd | 成人h无码动漫超w网站 | 亚洲欧美日韩人成在线播放 | 99re66热在线播放视频 | 国产污片在线观看 | 国产末成年 | 东京热av加勒比一区二区 | 亚洲v无码专区日韩乱码不卡 | 成人涩涩小片视频日本 | 日韩成人黄片在线一区二区三区 | wwwxxx国产在线| 深夜特黄a级毛片免费看 | 亚洲久悠悠色悠在线播放 | 93精品国产成人观看 | 91精品国产白丝在线观看 | 精品久久无码中文字幕 | 风流老太婆大bbwbbwhd | 99九九成人免费视频精品 | 国产免费久久精品久久久 | 99久久国产精品第一页 | 囯产精品一区二区三区线 | 99精品久久99久久久久 | 蜜臀视频免费观看国产一区二区 | 精品无码成人网站久久久久久 | 亚洲av无码专区国产乱码电影 | 97久久精品无码一区二区 | 欧美日产国产精品 | 国产男女猛视频在线观看 | 午夜天堂av免费在线观看 | 少妇粉嫩小 | 国产精品99久久久久久四虎 | 亚洲精品无码av中文字幕 | 在线观看免费视频一区 | 东京热一本到里综合不卡 | 国产福利姬视频导航入口 | 国产精品va在线观看无码不卡 | 中文字幕无码不卡一区二区三区 | 熟妇人妻一区二区三区四区 | 天天干天天射天天操 | 国内免费无码自拍视频网 | 东京热app | 亚洲av无码专区亚洲av桃 | 欧美日韩综合在线视频免费看 | 午夜福利一区二区三区不卡 | 亚洲欧美日韩在线观看无 | 国产精品免费小视频 | av天堂午夜精品一区 | 欧美日韩在线一区乱码视频 | 亚洲国产一区二区精品专区 | 日韩中文字幕久久精品 | 国产草草影院一区二区三区 | 人妻少妇精品视频二区 | 精品久久久无码人妻中 | a级精品国产片在线观看 | 成全视频在线观看 | 精品视频久久久久 | 91综合久久 | 精品国产精品国自产观看 | 精品人妻一区二区三区浪潮在线 | 91福利| 欧美日韩亚洲动漫在线 | 按着她的腰疯狂的撞击闷哼 | 国产91高潮流白浆在线播放un | 日本久久久久久久做爰片日本 | 精品国产va久久久久久久 | 狠狠躁夜夜躁人人爽天天开心 | 日本一区二区三区免费播放视频站 | 亚洲av一区二区三区四区 | a级毛片免费中文 | 国产片av国语在线观看手机版 | 国产裸体舞一区二区三区 | 波多野结衣办公室双飞 | 中文字幕亚洲综合久久 | 午夜精品一区二区三区在线观看 | 亚洲91| 国产蜜桃午夜亚洲精品电影网 | 日韩国产在线一区二区三区 | 亚洲欧美国产一 | 91精品人妻少妇无码影院 | 91精品国产手机 | 97蜜桃123最新章节 | 国产精品熟女视频一区二区 | 国产成人拍精品视频午夜网站 | 99国产欧| 日本亚洲欧洲免费无线码 | 91制片厂果冻传媒首页 | 蜜臀成人av一区二区三区四区 | 亚洲欧美日本国产专区 | 婷婷在线观看视频免费播放 | 99久久精品午夜一区二区 | 91视频91最新 | 精品黄色视频在线观看 | 日本乱偷人妻中文字 | 高清无码电影免费专区 | 国内精品久久久久久久影视麻豆 | 午夜成年免费福利视频 | 日韩精品一区中文字幕在线 | 国外免费人妖网视频在线观看 | 国产成人7777在线观看 | 蝌蚪窝在线观看免费视频 | 99爱视频99爱在线观看 | 亚洲无码码视频在线观看 | 国内精品久久久久精品一本 | 高潮毛片又色又爽免费 | 午夜视频在线会员国产 | 国产97超碰在线综合 | 91青青视频| 欧美动漫排行榜推荐 | 国产黄在线观看免费观看 | 国产美女精品一 | 国产乱码精品一区二区三区四 | 国语对白一级片女主播 | 亚洲国产精品色一区二区三区色 | 国产精品毛片久久久久久 | 国产涩涩视频在 | 天美影视传媒有限公司 | 性欧美巨大乳 | www.91看片| 日本一区二区精品理论电影 | 狠狠色伊人亚洲综合网站色 | 欧美深夜福利网 | 动漫美女的巨乳被揉胸 | 国产永久高清免费动作片www | 国产在线中文字幕 | 91精品福利资源在线观看 | 中文字幕人妻无码视频 | 午夜影视污 | 亚洲九九爱 | 亚洲熟妇av一区二区三区 | 久久福利青草狠狠午夜 | 日韩电影| 国产v精品成人免费视频71pao | 国产日韩精品一区二区在线播放 | 91久久人人爽亚洲精品美女 | ww国产内射精品后入国产 | 欧美成人精品一级在线观看 | 国产亚洲人成在线v网站 | 国人精品视频在 | 天天爽夜夜爽夜夜爽精品视频 | 亚洲免费v一区二区三区 | 国产av永久无码天堂影院 | 色欲天天久久久久 | av男人的天堂在线观看第三 | 无遮挡免费 | 无码国产6 | 人妻精品久久久久 | 人人影院 | 韩国精品视频一区二区在线播放 | 欧美在线观看一区 | 91精品欧美产品免费观看 | 亚洲最黄 | 中文韩国日本免费不卡五月天成人 | 三级网站在线免费观看 | 欧美人与禽2o2o性论交 | 少妇裸体春药高潮精油按摩 | 亚洲日本无码一区二区三区 | 91人人双人人妻人人澡 | 国产香蕉97碰碰久久人人蜜桃 | 操人网站 | 最新国产剧大全免费在线观看 | 国产精品无码大片在线观看 | 国产精品乱子伦一区二区 | 国产麻豆精品手机在线观看 | 国产性自爱拍偷在在线播放 | 无码一区二区三区亚洲人妻 | 精品人妻无码一区二区色欲aⅴ | 欧美精品人人做人人爱视频 | 亚洲国产精品午夜福利在线观看 | 国产综合av一区二区三区无码 | 精品无码国产一区二区三区麻豆 | 麻豆国产精品 | 精品一区二区成人 | 亚洲综合无码一区二区加勒此 | 国产老色批免费视 | 91爱豆传媒国产成人网站 | 在线免费观看小视频 | 午夜三级影院动漫在线观看 | 波多野结衣人妻无码潮喷av | 免费一级全黄少妇性色生活 | 精品欧美久久99久久久另类专区 | 成年黄页网站大全免费 | 亚洲jizz | 黄色网页大全在线免费观看啊啊啊啊 | 国产激情无码一 | 国语自产拍无码精品视 | 91人妻丝袜美腿一区二区 | 午夜成人a片精品视频免费观看 | 国产熟睡乱子伦视频网站 | 91久久综合亚洲鲁鲁五月天 | 精品一区二区无码av | 国产一级片内射毛片中出 | 久久99精品久久久久久齐齐 | 欧美日韩不卡合集视频 | 亚洲av永久无码一区二区三区 | 最新中文字幕 | 99久久 | 欧美高清熟妇啪啪内射不卡自拍 | 亚洲av少妇高潮流白浆在线 | 无码专区免费播放 | 国产午夜激无玛av毛片不卡 | 国产片免费福利片永久不卡 | 日韩午夜福利伦理一区二区三区 | 国产日韩欧美久久 | 成年女人免费视频播放大全 | 日韩精品成人av高清在线观看 | 精品久久久中文字幕二区 | 禁止18点击进入在线观看尤物 | 日本日本乱码伦视频在线观看 | 亚洲乱码无人区卡1卡2卡3 | 99热这里只有成人精品国产 | av人摸人人人澡人人 | av在观线观看男人的天堂 | 国产香蕉尹人视频在线 | 91免费在线视频污 | 国产黄色在线播放 | 日本高清www色视频网站 | 国产高清无码在线 | 国产精品色欲av蜜臂在线观看 | 久99视频精品 | 亚洲国产日韩欧美综合久久 | 午夜色大片在线观看 | 精品一区二区三区视频在线观看免 | 中文字幕v亚洲ⅴv天堂 | 东京热之中文字幕 | 国产成人久久精品激情 | 91久久老司机福利精品网 | 精品国产v一区二区三区 | 高清亚洲香蕉在线播放av | av无码专区亚洲avl在线观看 | 国产欧美日韩一区二区三区在 | 精品无码| 亚洲av无码乱码精品国产 | 欧美成人午夜精品一区二区 | 午夜影院试看 | 波多野结衣电影在线完整版在线播放 | 日产一线 | 91久久91久久精品麻豆 | 国产精选视频 | 中文字幕av专区 | 精品一区二区三区影片 | 国产精品网红尤物福利在线观看 | 亚洲午夜精品aaa级久久久久 | 国产麻豆91| 欧美一区二区三区黑人免费 |