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

金喜正规买球

logo Devexpress WPF控件文檔中心

DXSerializer事件-高級場景


立即下載DevExpress WPF

本主題描述DXSerializer事件的高級用例。

序列化/反序列化DevExpress WPF控件子類的自定義屬性

保存/恢復自定義屬性必須滿足的要求

1.用[XtraSerializableProperty]屬性標記屬性。

在GridControl的后代中,您還應該為該屬性分配以下屬性之一:

  • 當DXSerializer.StoreLayoutMode為UI時,[GridUIProperty]屬性用于保存/恢復自定義屬性。
  • 當DXSerializer.StoreLayoutMode為None時,[GridStoreAlwaysProperty]屬性用于保存/恢復自定義屬性。

2.如果屬性是依賴屬性,請指定其本地值。

下面的代碼示例保存/恢復MyCustomProperty依賴屬性值:

XAML:

<Window
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:local="clr-namespace:GridSerialization"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
x:Class="GridSerialization.MainWindow">
<StackPanel>
<local:GridControlEx dx:DXSerializer.StoreLayoutMode="UI" x:Name="grid" MyCustomProperty="15">
<dxg:GridControl.View>
<dxg:TableView/>
</dxg:GridControl.View>
</local:GridControlEx>
</StackPanel>
</Window>

C# :

using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core.Serialization;

public class GridControlEx : GridControl {

public static DependencyProperty MyCustomPropertyProperty =
DependencyProperty.Register("MyCustomProperty", typeof(int), typeof(GridControlEx));

[XtraSerializableProperty]
[GridStoreAlwaysProperty]
public int MyCustomProperty {
get => (int)GetValue(MyCustomPropertyProperty);
set => SetValue(MyCustomPropertyProperty, value);
}
}

VB.NET:

Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core.Serialization

Public Class GridControlEx
Inherits GridControl

Public Shared MyCustomPropertyProperty As DependencyProperty = DependencyProperty.Register("MyCustomProperty", GetType(Integer), GetType(GridControlEx))

<XtraSerializableProperty>
<GridStoreAlwaysProperty>
Public Property MyCustomProperty As Integer
Get
Return CInt(GetValue(MyCustomPropertyProperty))
End Get
Set(ByVal value As Integer)
Return SetValue(MyCustomPropertyProperty, value)
End Set
End Property
End Class

序列化自定義附加屬性

 要序列化自定義附加屬性,請使用[xtrasserializableproperty]屬性標記該屬性的Get方法。

C# :

public static readonly DependencyProperty IsCheckedProperty =
DependencyProperty.RegisterAttached("IsChecked", typeof(bool), typeof(GridControlEx), new PropertyMetadata(false));

[XtraSerializableProperty]
public static bool GetIsChecked(DependencyObject obj) {
return (bool)obj.GetValue(IsCheckedProperty);
}
public static void SetIsChecked(DependencyObject obj, bool value) {
obj.SetValue(IsCheckedProperty, value);
}

VB.NET:

Public Shared ReadOnly IsCheckedProperty As DependencyProperty = DependencyProperty.RegisterAttached("IsChecked", GetType(Boolean), GetType(GridControlEx), New PropertyMetadata(False))

<XtraSerializableProperty>
Public Shared Function GetIsChecked(ByVal obj As DependencyObject) As Boolean
Return CBool(obj.GetValue(IsCheckedProperty))
End Function

Public Shared Sub SetIsChecked(ByVal obj As DependencyObject, ByVal value As Boolean)
obj.SetValue(IsCheckedProperty, value)
End Sub

序列化標準和自定義控件

要保存/恢復自定義控件和標準控件的屬性,請執行以下操作:

1.為要保存/恢復其布局的控件指定SerializationID屬性。

 2.用[XtraSerializableProperty]屬性標記要保存/恢復其值的控件屬性。

3.做以下其中一件事:

 將屬性傳遞給DXSerializer.AddCustomGetSerializablePropertiesHandler方法。

 處理CustomGetSerializableProperties事件并將屬性傳遞給CustomGetSerializablePropertiesEventArgs.SetPropertySerializable方法。

不恢復控件的預定義屬性

執行以下操作來防止屬性反序列化:

1.處理AllowProperty事件。

2.設置AllowPropertyEventArgs,允許屬性為false。

 您可以使用AllowPropertyEventArgs.Property來獲得一個反序列化的屬性。

下面的代碼示例禁用了GridControl列的WidthProperty的反序列化操作:

MainWindow.xaml.cs:

using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
// ...

public partial class MainWindow : Window {
public MainWindow() {
//...
grid.Columns[nameof(Customer.ID)].AddHandler(DXSerializer.AllowPropertyEvent,
new AllowPropertyEventHandler(OnAllowProperty));
}

void OnAllowProperty(object sender, AllowPropertyEventArgs e) {
if (e.DependencyProperty == GridColumn.WidthProperty)
e.Allow = false;
}
}

MainWindow.xaml.vb:

Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
'...

Public Partial Class MainWindow
Inherits Window

Public Sub New()
' ...
grid.Columns(NameOf(Customer.ID)).[AddHandler](DXSerializer.AllowPropertyEvent,
New AllowPropertyEventHandler(AddressOf OnAllowProperty))
End Sub

Private Sub OnAllowProperty(ByVal sender As Object, ByVal e As AllowPropertyEventArgs)
If e.DependencyProperty = GridColumn.WidthProperty Then e.Allow = False
End Sub
End Class

停止布局恢復(反序列化)

1.處理BeforeLoadLayout事件。

 2.將BeforeLoadLayoutEventArgs.Allow事件參數設置為false。

下面的代碼示例禁用GridControl的屬性反序列化,如果布局版本不是1.48:

MainWindow.xaml.cs:

using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core;
// ...

public partial class MainWindow : Window {
public MainWindow() {
//...
grid.AddHandler(DXSerializer.BeforeLoadLayoutEvent, new BeforeLoadLayoutEventHandler(BeforeLoadLayoutHandler));
}

void BeforeLoadLayoutHandler(object sender, BeforeLoadLayoutEventArgs e) {
if (e.RestoredVersion != "1.48") {
e.Allow = false;
}
}
}

MainWindow.xaml.vb:

Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core
'...

Public Partial Class MainWindow
Inherits Window

Public Sub New()
InitializeComponent()
Me.DataContext = Me
grid.[AddHandler](DXSerializer.BeforeLoadLayoutEvent, New BeforeLoadLayoutEventHandler(AddressOf BeforeLoadLayoutHandler))
End Sub

Sub BeforeLoadLayoutHandler(ByVal sender As Object, ByVal e As BeforeLoadLayoutEventArgs)
e.Allow = False
End Sub
End Class

從已保存(序列化)集合恢復項

  • 處理CreateCollectionItem事件。
  • 創建要恢復的集合對象的實例。
  • 將創建的實例添加到e.Collection事件參數中。
  • 設置e.CollectionItem為創建對象的實例。

例如,GridControl處理此事件來恢復列、摘要項、MRU過濾器等。

 如果屬性被標記為[xtrasserialableproperty]屬性,則引發此事件,XtraSerializableProperty.XtraSerializationVisibility屬性必須設置為xXtraSerializationVisibility.Collection,XtraSerializableProperty.UseCreateItem屬性應該設置為true。

C# :

using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core;
// ...

public partial class MainWindow : Window {
public MainWindow() {
//...
grid.Columns["Name"].AddHandler(DXSerializer.CreateCollectionItemEvent, new XtraCreateCollectionItemEventHandler(OnCreateCollectionItem));
}

void OnCreateCollectionItem(object sender, XtraCreateCollectionItemEventArgs e) {
if (e.CollectionName == nameof(MyGridColumn.SomeCollection)) {
CustomObject item = new CustomObject();
((ObservableCollection<CustomObject>)e.Collection).Add(item);
e.CollectionItem = item;
}
}

public class MyGridColumn : GridColumn {
[XtraSerializableProperty(XtraSerializationVisibility.Collection, true, false, true)]
public ObservableCollection<CustomObject> SomeCollection {
get { return (ObservableCollection<CustomObject>)GetValue(SomeCollectionProperty); }
set { SetValue(SomeCollectionProperty, value); }
}

public static readonly DependencyProperty SomeCollectionProperty = DependencyProperty.Register("SomeCollection", typeof(ObservableCollection<CustomObject>), typeof(MyGridColumn), null);
}

public class CustomObject : INotifyPropertyChanged {
string itemID;
string itemValue;
[XtraSerializableProperty]
public string ItemID {
get {
return itemID;
}
set {
itemID = value;
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs("ItemID"));
}
}
[XtraSerializableProperty]
public string ItemValue {
get {
return itemValue;
}
set {
itemValue = value;
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs("PropertyB"));
}
}

public event PropertyChangedEventHandler PropertyChanged;
public void RaisePropertyChanged(string propertyName) {
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
public class Customer {
public int ID {
get;
set;
}
public string Name {
get;
set;
}
}
}

VB.NET:

Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core

Public Partial Class MainWindow
Inherits Window

Public Sub New()
grid.Columns("Name").[AddHandler](DXSerializer.CreateCollectionItemEvent, New XtraCreateCollectionItemEventHandler(AddressOf OnCreateCollectionItem))
End Sub

Private Sub OnCreateCollectionItem(ByVal sender As Object, ByVal e As XtraCreateCollectionItemEventArgs)
Dim item As CustomObject = New CustomObject()
(CType(e.Collection, ObservableCollection(Of CustomObject))).Add(item)
e.CollectionItem = item
End Sub
End Class

保存可視樹中不存在的控件

處理CustomGetSerializableChildren事件。

 添加一個控件,它的布局要保存到CustomGetSerializableChildrenEventArgs.Children集合。

 如果一個LayoutPanel包含一個UserControl和一個GridControl,并且這個面板沒有被激活,GridControl在可視樹中不存在,并且它的屬性沒有被保存(序列化)。要保存GridControl的屬性,將GridControl添加到CustomGetSerializableChildrenEventArgs.Children集合中。

MainWindow.xaml.cs:

using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Docking;
// ...

public partial class MainWindow : Window {
public MainWindow() {
//...
layoutPanel.AddHandler(DXSerializer.CustomGetSerializableChildrenEvent, new CustomGetSerializableChildrenEventHandler(CustomGetSerializableChildrenEventHandler));
}
///...
void OnCreateContentPropertyValue(object sender, XtraCreateContentPropertyValueEventArgs e) {
e.Children.Add(grid);
}
}

MainWindow.xaml.vb:

Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core
Imports DevExpress.Xpf.Docking
'...
Public Partial Class MainWindow
Inherits Window

Public Sub New()
'...
layoutPanel.[AddHandler](DXSerializer.CustomGetSerializableChildrenEvent, New CustomGetSerializableChildrenEventHandler(CustomGetSerializableChildrenEventHandler))
End Sub
'...
Sub OnCreateContentPropertyValue(ByVal sender As Object, ByVal e As XtraCreateContentPropertyValueEventArgs)
e.Children.Add(grid)
End Sub
End Class

序列化沒有被xtrasserializable屬性標記的屬性

1.處理CustomGetSerializableProperties事件。

 2.將要保存/恢復其值的屬性傳遞給CustomGetSerializablePropertiesEventArgs.SetPropertySerializable方法。

下面的代碼示例保存(序列化)GridColumn.Tag屬性:

C# :

using DevExpress.Utils.Serializing;
using DevExpress.Xpf.Core.Serialization;
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Core;
//...
public partial class MainWindow : Window {
public MainWindow() {
//...
grid.AddHandler(DXSerializer.CustomGetSerializablePropertiesEvent, new CustomGetSerializablePropertiesEventHandler(CustomGetSerializablePropertiesHandler));
}

void CustomGetSerializablePropertiesHandler(object sender, CustomGetSerializablePropertiesEventArgs e) {
e.SetPropertySerializable(GridColumn.TagProperty, new DXSerializable() { });
}
}

VB.NET:

Imports DevExpress.Utils.Serializing
Imports DevExpress.Xpf.Core.Serialization
Imports DevExpress.Xpf.Grid
Imports DevExpress.Xpf.Core
'...

Public Partial Class MainWindow
Inherits Window

Public Sub New()
InitializeComponent()
Me.DataContext = Me
grid.[AddHandler](DXSerializer.CustomGetSerializablePropertiesEvent, New CustomGetSerializablePropertiesEventHandler(CustomGetSerializablePropertiesHandler))
End Sub

Sub CustomGetSerializablePropertiesHandler(ByVal sender As Object, ByVal e As CustomGetSerializablePropertiesEventArgs)
e.SetPropertySerializable(GridColumn.TagProperty, New DXSerializable())
End Sub
End Class

在應用程序的不同版本之間更新布局

執行以下操作并在較新的應用程序版本中更新應用程序的布局:

 1.指定或增加DXSerializer.LayoutVersion附加的屬性值,此屬性是應用程序布局的版本。

2.更改應用程序的布局。

 3.如果應用程序的DXSerializer.LayoutVersion附加屬性值低于新屬性值,則觸發LayoutUpgrade事件。

提示:DXSerializer.AddXXXHandler方法只適用于UI元素。如果一個元素是FrameworkContentElement的后代,則使用標準的AddHandler方法。

創建自定義屬性反序列化處理程序

 當屬性被反序列化時,將發生DeserializeProperty事件,您可以使用XtraPropertyInfoEventArgs.Name/XtraPropertyInfoEventArgs.DependencyProperty獲取屬性/依賴屬性的名稱。

XAML:

<Window ...
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid">
<DockPanel>
<!-- ... -->
<dxg:GridControl x:Name="grid" dx:DXSerializer.DeserializeProperty="grid_DeserializeProperty">
<!-- ... -->
</dxg:GridControl>
</DockPanel>
</Window>

C# :

private void grid_DeserializeProperty(object sender, DevExpress.Xpf.Core.Serialization.XtraPropertyInfoEventArgs e) {
if (e.DependencyProperty == ColumnBase.VisibleProperty) {
e.Handled = true;
// ...
}
}

VB.NET:

Private Sub grid_DeserializeProperty(ByVal sender As Object, ByVal e As DevExpress.Xpf.Core.Serialization.XtraPropertyInfoEventArgs)
If e.DependencyProperty = ColumnBase.VisibleProperty Then
e.Handled = True
'...
End If
End Sub
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
99久久国产综合精麻豆 | 国产精品青青青高清在线观看 | 多人乱p杂交公车高清免费观看 | 蜜臀av无码精品人妻色欲 | 果冻破解版(果冻视频)下载免费 | 四虎欧美在线观看免费 | 日韩精品一区二区三区中文 | 亚洲综合日韩无码一区二区 | 国产伦理片在线播放av一区 | 日韩精品一区二区三区四区免费 | 国产亚洲精品久久久ai换脸 | 91精品欧美产品免费观看 | 少妇码av | 婷婷在线观看视频免费播放 | 国产黄色精品观看 | 国产精品午夜男女大片免费看 | 九月婷婷人人澡人人 | 亚洲aⅴ无码天堂在线观看 亚洲aⅴ无码专区在线观看 | 亚洲成av人无码综合在线 | 极品美女国产精品免费一区 | 国产一级毛一级a看免费视频 | 国产精品宾馆在线精品酒店 | 亚洲精品欧美 | 亚洲国产一区二区午夜福利 | 丰满人妻av | 91在线精品无码秘入口九色平台对比 | 日本午夜专区一 | 四虎最新地址在线观看1080p | 九一传媒公司制作网站 | 亚洲日本va中文字幕久久 | 91果冻传媒天美传媒 | www欧美无国产精选尤物 | 爆乳少妇在办公室在线观看 | 精品久久国产视频 | 国产蜜桃午夜亚洲精品电影网 | 中文字幕一区日韩精品 | 亚洲精品国产电影 | 日韩av高清无码 | 国产精品vā在线观看无码 国产精品va在线观看无码不卡 | 在线天堂8高清版在线观看 在线天堂官网 | 国产毛片精品国产一区二区三区 | 91制片厂制作传媒网站免费观看 | 亚洲av无码影视久久乐第一区 | 国产精品99无码一区二区 | 91狠狠色综合久久久夜色撩人 | 爆乳邻居肉欲中文字幕樱花动漫 | 成人免费一级纶理 | 99视频社区下载 | 日韩欧美国产91丝袜 | 国产一区二区三区在线观看91 | 国产午夜福利免费看片 | 99福利资源久久福利资源 | 亚洲乱码国产乱码精品精大量 | 精品视频在线免费 | 精品国产群3p在线观看91 | 在线观看国产高清免费 | 婷婷综合在线观 | 黄色视频免费亚洲 | 国产激情久久久久影院小草 | 欧美精品亚洲精品日韩专区 | 在线观看的av免费网站 | 精品无码国产社区野花在线观 | 国产综合精品91久久久 | 国产区二区 | 麻豆一区二区三区精品视频 | 亚洲av日韩av永久无码久久 | 少妇高潮喷潮久久久影院 | 中文精品久久久久中文 | 国产一区二区三区日韩欧美 | 国产精品99久久久久久宅男 | 午夜在线观看亚洲国产欧洲 | 国产高清不卡一区二区在线视频 | 国产ts系列馨蕾给客人 | 国产一级做a爰片在线看免费 | 久久成年 | 成人区人妻精品一区二区不卡 | 无码av最新专区 | 91嫩草免费国产永久入口 | 99精品国产综合久久五月天 | 国产精品一区二区av片福利 | 性色av一区二区三区影视 | 91影院精品高清 | 在线人成免费视频69国产 | 久久99精品久久久久婷婷 | 97久久久久国产精品嫩草影院 | 91欧美日 | 99精品视频在线观看免 | 97午夜理论片在线影院 | 精品无码一区二区三区 | 91传媒在线超清免费在线观看 | 精品欧美国产一区二区三区不卡 | 国产一级久久久久久毛片 | 中文字幕精品在线观看 | 国产99久久久久久免费看 | 国产精品天干天干在线观看 | 亚洲精品第一国产综合高清 | 国产女白丝脚交视频播放 | 精品国产三级天天在线专区 | 精品国产av | 国产成人无码aa精品一区 | 中文字幕精品一 | 91大神精品长腿在线观看网站 | 午夜色大片在线观看 | 亚洲成av人片一区 | 国产日韩一区二区三区 | 成年免费a级毛片免费看无码 | 亚洲国产欧美日本韩国中文在线字幕 | 亚洲线精品一区二区三区 | 欧美日韩中文国产一区 | 无码人妻精品一 | 国产欧美精品一区二区色综合 | 国产精品成人一区二区三区电影 | 福利姬液液酱涉嫌参与非法活动 | 久久电影网 | av免费观看网址 | 亚洲国产av无码专区亚洲av | 日语中字在线播 | 在线观看国产亚洲视频免费 | 九九re热国产精品 | 国产强奷在线播放免 | 精品国精品无码自拍自在线 | 99精品视频久久精 | 国产精品一区久久久久久 | 亚洲国产日韩a在线播放 | 91精品在线播放视频大全在线观看 | 91午夜激情 | 久久99精 | 亚洲国产精品综合久久网络 | 中文字幕国内精品久久人妻 | 精品免费国产一区二区三区 | 91久久国产热精品免费 | 97久久草草超级碰碰碰 | 国产成av人片乱码色午夜 | 国产欧美日韩一区 | 超碰三级大陆在线 | 无码国产伦一区二区三区视频 | 国产国产精品人在线观看 | 国产一级av国片免费 | 精品一区二区成人 | 无码精品人妻一区二区三区爱剪 | 国产精品一区久久久久久 | 91精品全国免费观看含羞草 | 午夜dv内射| 十八禁动漫| 日韩中文字幕熟女人妻 | 国产精品原创巨作无遮挡 | 成人av鲁丝片一区二区 | 黄色网站在线免费观看 | 丰满人妻一区二区三区视频53 | 国产成人无码区在线观看資源免費看 | 国产精品热久久av | 亚洲av无码国产精品麻 | 亚洲av成人精品日韩在线播放 | 99久久免费精品国产男女性高 | 国产精品青青青高清在线密亚 | 日韩精品免费一区二区三区高清 | 亚洲国产剧情一区在线观看 | 激情综合网+黄色成人网 | 自拍亚洲一区欧美另类 | 亚洲字幕成人中文在线电影网 | 日韩欧美精品一区二区三区 | 国产精品爽爽v | 三级三级三级a级全黄三电影 | 激情国产白嫩美女在线观看 | 欧美成人免费tv在线播放 | 国产精品tv在线麻豆 | 国产成人亚洲精品91专区 | 国产精品无码久久久久久曰本 | 人妻精品动漫 | 精品香蕉在线视频专区 | 午夜在线视频 | 国产成人精品magnet | 国产亚洲国产av网站在j | 午夜十八禁小视频 | 91在线一区二区网址 | 91短视频污 | 国产97在线 | 欧日韩国产无码专区 | 中文字幕无码乱码人妻系列 | 91精产国品一二三产区 | 色婷婷六月亚洲6月中文字幕 | 国产午夜激情视频自拍 | 69堂在线观看线无码视频 | 91啪在线观看国产在线 | 亚洲欧美日韩自偷自拍 | 国产成人精品亚洲av无人区一区 | 国精品无码一区二区三区 | 国产在线不卡 | 无码国模大尺度视频在线观看 | 极品美女国产精品免费一区 | 国产精品99久久久久久一二区 | 日韩中文字幕av免费观看 | 91啦视频在线观看 | 天堂中文在线免费观看 | 93精品国产成人观看 | 精品人妻系列无码一区 | 久久不见久久见中文字幕免费 | 91麻豆国产视频一级片 | 啪啪av大全导航福利 | 99久久精品免费观看区一 | 色一情一乱一乱一区91av | 亚洲成a∧人片在线观看无码 | 另类日韩 | 亚洲国产精品色一区二区三区色 | 成全全集高清在 | 国产精品tv在线麻豆 | 国产精品区乱淫片人成人 | 国产人成精品综合欧美成人 | 国产人妻久久精品二 | 老司机免费视频福利0 | 久久av无码| 精品成人av一区二区三区 | 丰满的瑜伽老师bd三级 | 亚洲成av人影院在线观看网 | 亚洲午夜av无码专区在线播放 | 不卡的av在线系列 | 国产一级大片免费视频 | 麻豆av免费网站在线观看 | 91天堂 | 欧美精品白浆一区二区三区 | 亚洲乱码卡一卡二卡新区仙踪 | 无码一区二区毛片 | 国产精品无码久久综合网 | 高潮喷水波多野结衣在线观看 | 欧美精品1卡二卡三 | 亚洲国产精品一区二区第四页 | 羞羞动漫成人a片在线观看 羞羞麻豆国产精品1区2区3区 | 国产欧美日韩视频在线观看 | 麻豆精品人妻一区二 | 无码专区永久免费av网站 | 91福利视频免费 | 精品无码不卡中文字幕 | 亚洲美女激情毛片视频 | 精油按摩性av一区二区 | 午夜视频久久久久一区 | av无码精品一区二区三区四区 | 亚洲无码精品在线观看 | 91人妻丝袜美腿一区二区 | 国产一区二区三区福利姬在线观看 | 在线精品一区二区三区视频 | 91香蕉国产线观看免费 | 看全黄大色黄大片美女mmm | 天天干天天拍 | 精品国产欧美精品v | 99热门精品一区二区三区无码 | 亚洲国产一区二区三区四久久 | 久久99精品久久久久久9 | 97人妻人人做人碰人人添高清 | 无码一区二区三区亚洲人妻 | 日韩精品三 | 亚洲日韩av无码一区二区三区 | 国产福利在线观看片 | 在线黄色开心 | 国产又爽又黄无码无遮 | 午夜神马 | 东京热无码人妻系列综合 | 人妻制服丝袜无码中文字幕 | 敌伦交换一区二区三区流畅不卡顿 | 国产aⅴ精品一区二区三区久久 | 亚洲精品99久久久久中文字幕 | 国产乱视频 | 日本a片把舌头伸进 | 国产福利网 | 国产亚洲精品精品国产亚洲综合 | 亚洲综合一区国产精品 | 欧美日韩国产综合视频一区二区三区 | 欧美精品aⅴ在线视频 | 午夜成人精品福利网站在线观看 | 97超级碰碰碰碰久久久久 | 日产一线 | 日韩丰满少妇无码内射 | 亚洲成av人在线观 | 国产三级电影在线观看 | 自拍偷在线精品自拍偷 | 成人裸体视频免费观看 | 欧美一级专区免费大片 | 欧美一区二区在线观看视频 | 亚洲中文字幕无码永久在 | 福利姬液液酱喷水网站在线观 | 丰满大屁股美女一级毛片 | 免费一级a毛片在线播放 | 精品一区二区三区四区视频 | 日本中文字幕免费 | 超碰人人超碰人人 | 国产午夜三级 | 国产va视频免费 | 日本国产欧美在线观看 | 亚洲欧美日韩变态另类 | 国产热の有 | 综合无码一区二区 | 中文字幕免费无码久久99 | 国产成人福利视频在线观看 | 国产gay高中生小鲜肉屁股 | 最新国产av无码专区亚洲 | 日本免费一区二区三区久久 | 国产黄色视频在线观看免费 | 韩国av片永久免费 | 国产一区二区三区免费在线 | 成人精品视频 | 91天堂国产在线在线 | 91影视永久福利免费观 | 国产精品日韩幕无码不卡 | 欧美91精品久久久久网免费 | 欧美成人精品第一区二区三区 | 成人毛片视频在线免费观看 | 少妇无码一区二区三区免费 | av网站在 | 97制片厂爱豆传媒 | 中文字幕日本人妻久久久免费 | 国产精品免费aⅴ片在线观看 | 精品在线视频免费观看 | 91po国产在线精 | 性欧美长视频免费观看不卡 | 国产极品| 无人区乱码一线忘忧草 | 亚洲成a∧人片在线观看无码 | 精品亚洲视频在线观看 | 97热久久免费频精品99 | 日本免费一区二区三区 | 亚洲第一区国产一区二区精品 | 国产对白在线观看下载 | 精品国产自在久久 | 99精品视频在线 | 日韩一区二区三区 | 成人午夜视频精品一区 | 国产手机在线片无 | 亚洲成av人影片在线观看 | 亚洲国产精品无码98嫩草影院 | 91精品啪在线观看 | 午夜影院试看 | 午夜精品99一区二区三区 | 欧美日韩精品一区二区在线视频 | 无码人妻精品一区二区三区东 | 黄漫免费网站入口 | 中文字幕综合网 | 国产黄在线观看免费软件下载 | 国产91在线精品 | 国产三級精品专区 | 婷婷综合另类小说色区 | 国产狼友视频一区 | 国产精品免费久久久久影院 | 中文无码一区二区三区不卡 | 日本免费一区二区三区 | 久久不见久久见免费影院www日本 | 精品久久久久久久久久中文字幕 | 成年午夜免费aⅴ在线观看 成年午夜一级毛 | 91在线精品秘一区二区稳居榜首 | 欧美性受xxxx黑人xyx性爽 | 992tv午夜福利 | 日韩在线观看高清视频 | 欧美性xxxxx极品少妇直播 | 不卡高字幕在线2025 | 一区二区精品在线 | 国产精品毛片一区二区三区 | 国产成人精品综合在 | 亚洲一区二区三区一六视频在线 | 亚洲av无码专区在线播放 | 中文字幕精品久久久久久 | 91精品国产色综 | 国产精品嫩草影院免费 | 免费一级做a爰片久久毛片潮 | 在线观看人成免费视频 | 国产精品白丝av嫩草影院 | 国产做爰xxxⅹ性视频国 | 成人免费网站久久久 | 国产欧美精品一区二区色综合 | 国产亚洲成给综合 | 精品免费国产一区二区女 | 99re视频热这里只有精品 | 午夜一区二区免费福利麻豆 | 国产无套护士精品毛片 | 国产白丝喷水娇喘视频 | 国产精品爆乳奶水无码视频 | 亚洲av中字免费在 | 国产野花视频精选 | 人澡人澡人澡人澡91 | 伊人小蛇婷婷色香综合缴缴情 | 国产精品免费视频一区二区三区 | 爆乳国产中文在线观看 | 精品自拍视频在线 | av喷水高潮喷水在线观看com | 国产天堂av手机在线 | 亚洲精品成人av免费在线观看 | 亚洲国产午夜理论片大全 | 熟妇高潮精品一区二区三区 | 国语对白露脸在线播放 | 成人免费v片在线观看 | 果冻传媒携手京东天美麻豆 | 精品一区二区三区五 | 91最新在线观看国产 | 九色视频安卓最新版1.5下载 | 国产熟女露脸大叫高潮 | 国产视频一区二区三区四区五 | 午夜福到在线4国产社区书记 | 中文字幕av在线综合网 | 色视频在线观看免费视频 | 91久久精品国产91久久性色tv | 亚洲一区二区三区av在线观看 | 日本高清视频色惰www无不卡 | 女人喷液抽搐高潮视频 | 精品动漫中文字幕一区二区三区 | 午夜天堂影视香蕉久久 | 日日日干干干 | 99热热久久这里只有精品68 | 性色a∨人人爽网站hd | 国产女白丝脚交视频播放 | 91免费人成网站在线观看18 | 在线精品91青草国产在线观 | 国产精品无码无卡在线播放 | 97国产精品人人爽人人做 | 丰满熟女人妻一区二区三 | 色综合热无码热国产 | 91制片厂果冻传媒公司 | 喷水的视频一区二区三区 | 国产麻豆91网在线看 | 韩国理伦片一区二区三区在线播放 | 日日夜夜精品视频天天7799男男 | 国产高清乱码一区二区三区 | 中文性按摩1区2区3区 | 国产美女爽到喷出水来视频 | 97精品无码永久在线 | 精品区一区二区三 | 国产一区二区视频在线观看 | 蜜臀91| 91麻豆精品国产片在线观看 | 国产精品线 | 国产成人黄色视频 | 日韩一区二区三区精品 | 日本wv一本 | 国产欧美日韩 | 狠狠色成人一区二区三区 | 99爱国产精品免费精品在线 | 日本不卡一区二区高清久久久 | 国产精品免费一区二区三区四 | 亚洲性爱无码视 | 无码人妻丰满熟妇片毛片 | 亚洲一区二区三区av在线观看 | 精品免费看国产免费 | 人妻欧美精 | 在线观看黄色小视频 | 国产成人无码精品久久久 | 国产乱xxⅹxx国语对白 | 精品久久aⅴ人妻中文字幕 精品久久av电影 | 精品欧美一区视频在线观看 | 香蕉视频在线播放91国产免费 | 人人揉人人爽五月天视频 | 国产高清日韩 | 亚洲av极品无码专区在线观看 | 日本免费无遮挡爆乳视频中文字 | 国产在线91精品 | 97精品国产 | 日本高清一级婬片a级中文字幕 | 绘本软件园 | 在线观看精品国产福利片2025 | 精品无码国产不卡在线观看 | 特级做a爰片毛片免费69 | 亚洲性人人天天夜夜摸 | 亚洲国产专区一区 | 精品久久久久久久一区二区 | 国产成人精品a视频一区 | 中文国产高清综合乱色视频在线播放 | 国内精品伊人久久久久av | 亚洲每日更新在线国产精品原 | 国产高潮流白浆的视频 | 国产v精品成人免费视频71pao | 亚洲精品一区二区在线 | 亚洲国产精品va在线观看麻豆 | 国产一区二区三区免费在线 | 国产精品免费aⅴ片在线观看 | 亚洲精品成人av免费在线观看 | 亚洲精品无码成人片久久 | 无码人妻丰满熟妇精品区 | 日本最大色倩网站www | 变态另类清 | 国产av一码二 | 国产原创中文av | 国产aⅴ精品一区二区三区久久 | 黄片在线播放欧美国产 | 亚洲国产综合久久久精品 | 成人国产精品视频频 | 国产精品秘一区二区三区 | 亚洲中文字幕aⅴ天堂自拍 亚洲中文字幕aⅴ无码天堂 | 在线a毛片免费视频观 | 亚洲午夜国产精品 | 亚洲理论电影在线观看 | 国产婷婷高清在线观看免费 | 国产在线视频网站 | 中文亚洲成a人片在线播放 中文亚洲成a人片在线观看 | 亚洲av毛 | 日本成人性爱免费在线观看网站 | 日韩另类无码变态视频 | www.日本高清视频.com | 欧美色精品视频在线观看免费 | 国产全肉乱妇杂乱视频 | 国产免费午夜a无码v视频 | 91在线成人片在线播放 | 国产精品精品一区二区三区 | 91久久综合精品 | 中文字幕免费无码久久99 | 精品国产成a人在线观看 | 国产欧美在线观看精品一区二区 | 欧美性色xxxxⅹooo | а√中文在线资源 | 97精产国品一二三产区 | 欧美91精品久久 | 99视频2025最新版下载 | 精品少妇人妻av无码专区 | 91久久国产精品视频 | 亚洲欧美国产一 | 亚洲无码在线观看a | 99精品国产国| 毛片免费视频在线观看 | 亚洲精品无播放 | 国产精品成人va | 人人妻人人澡人人爽欧美一区九九 | 狠狠做五月深爱婷婷做完 | 中文字幕日韩精品亚洲七区 | 少妇爆乳无码网站在线看 | 精品综合 | 神马午夜福利久久免费观看 | 无码三级a在线观看 | 成全视频在线观看在线 | 欧美成人免费午夜全 | 日韩精品一区中文字幕在线 | 国产成a人亚洲精ⅴ品无码樱花 | 91桃色大香蕉 | 久久88| 91精品观看亚洲国产日韩 | 精品无码久久久久久国产 | 国产精品欧美日韩精品成人99影院 | 久久国产成人精品国产成人亚洲 | 精品国精品国产自在久91 | 国产精品三级国语在线看 | 精品无人区无码乱码毛片国产 | 国产三级午夜视频在线观看 | 99re免费视频国产在线播放 | 91av影视| 国产亚洲欧美高清在线观看 | 日本无遮挡真人祼交视频 | 久别的草原电视剧免费观看高清 | 91精品国产免费青青碰 | 亚洲精品国产第一综合99久久 | 自拍少妇精品无码 | 国产真实一级 | 国产综合无 | 久久a级片 | 午夜性a一级毛片免费一级黄色毛片 | 国内精品免费久久久久电影院97 | 亚洲v无码 | 亚洲日韩精品一区二区三区 | 99久久婷婷国产综合精品青草漫 | 精品无码国产自产在线观看水 | 国产精品秘麻豆免费版 | 亚洲av无码免费成人av | 人妻无码熟妇乱又伦精品视频 | 91精品国产闺蜜国产在 | 亚洲免费人成视频在线观看 | 精品国产午夜福利在线观看 | 亚洲av天天做在线观看 | 精品熟女国产久久少妇aⅴ免费狠 | 色综合久久九月 | www日韩av中文字幕.com | 国产激情久久久久影院小草 | bt天堂www中文在线资源 | 激情一区二区三区成人 | 国产欧美一区二区樱花在线观看 | 天天日偷偷干天天操天天 | 中文字幕精品入口 | 国自产精品手机在线观看视 | 日本三级h网站在线观看 | 国产老熟女乱伦一区二区三区 | 国产乱码精品一区二区三区四 | 亚洲一区二区三区高清av | 中文字幕色av一区二区三区 | 麻豆成人91久久精品二区三区 | 欧美成人精品视频在线播放 | 国产ts人妖在线观看 | 国产伦精 | 自拍偷自拍亚洲 | 成人麻豆精品激情视频在线观看 | 国产性一交一乱一伦一色一情 | 高清在线午夜一区二区亚洲 | 亚洲av成人一区二区三区观看 | 色久悠悠色久在线观看 | 国产内射一级一片内射精品视频 | 欧美v国产v | 成人高清图片下载 | 午夜福利理论片在线观看 | 午夜福利视频合集4000手机 | 国产精品热久久av | 国产欧美日韩一区二区三区蜜桃 | 人妻av无码中文专 | 精品国产群3p在线观看 | 亚洲av无码片一区二区三区 | 99热免费版官方下载安装v2.0 | 97人妻精品一区二区三区免 | 久996视频精品免费观看 | 国产精品a成v人在线 | 亚洲一区二区三区四区在线观看 | 久久99精品久久久久久秒播 | 欧美性爱在线观看亚洲 | 亚洲国产精品午夜福利在线观看 | 国产自在现偷国产精品国产日韩 | 国产福利在线视频 | 午夜精品一区二区 | 99精品人妻无码专区在线视频区 | 国产精品午睡沙发系列 | 国产成人精品一区二区不卡 | 麻豆国产av巨作国产剧情 | 国产香蕉久久精品 | 天天综合91 | 色偷偷av一区 | 亚洲av片无码久久尤物 | 成年人午夜激情视频在线观看 | 91精品国产综合久久 | 欧美一级夜爽爽爽在线播放 | 韩国三级在线播久 | 99久久免费精品国产男女性高 | 国产成人无码精品久 | 精品乱码一区二区三区四区 | 亚洲精品国产午夜福 | 人妻aⅴ无码一区二 | 99热最新地址永久 | 国精品无码一区二区三区在线蜜臀 | 在线观看国产亚洲视频免费 | 国产亚洲色婷婷久久99精品91 | 国产亚洲精品拍拍拍拍拍 | 欧美日韩久久久久久精品 | 国产午夜精品久久久久九九 | 亚洲毛片在线 | 国产在线精 | 在线视频一卡二卡 | 精品欧美一区视频在线观看 | 精品一区二区中文在线 | 亚洲无码精品在线观看 | 91在线视频观看 | 二区三区成人片在线 | 欧美深夜福利网 | 国产精品熟女一区二区 | 亚洲国产成人精品久久久久av无码 | 无码av| 国产精品亚洲精品日韩已方 | 91影视网| 日本高清在线精品 | 国产精品亚洲一区二区三区久久 | 国产午夜精品久久久久免 | 91香蕉国产在线观看免费永久 | 国产精品福利电影一区二 | 97精品一区二区视频在线观 | 亚洲日韩v无码中文字幕 | 日本熟妇色xxxxx欧美老妇 | 国产精品自在拍一区二区不卡 | 午夜亚洲理 | 国产av一区二区三区天堂综合网 | 国产在线观看无遮挡 | 国产精品国产三级国产av中文 | 亚洲欧美日韩v在线观看不卡 | 亚洲熟女av一区二区三区 | 色综合天| 国产对白在线观看下载 | 韩国激情一区二区无码在线 | av大片在线观看 | 波多野结衣亚洲av无码无在线观看 | 午夜视频在线观看网站 | 亚洲精品乱码久久久久久久久久久久 | 91九色蝌蚪熟女 | 国产蜜桃午夜亚洲精品电影网 | 国产成人7777在线观看 | 无码精品人妻一区二区三区影院 | 日韩精品欧美在线视频在线 | 国产白丝喷水娇喘视频 | av性情网| 黄色网站在线观看一级毛 | 婷婷人人爽人人爽人人片 | 中文精品久久久久国产网址 | 国产小视频免费在线观看 | 午夜电影网| 成人精品久久国产av | av无码网址 | 亚洲av无码一区二区二三区 | 国产老妇女牲交视频 | 黄色三级三级三级网站 | 99精品全国免费观看视频 | 国产精品视频一 | 亚洲国产一区二区三 | 免费无码专区在线视频 | 91精品国产91久久久久久青草 | 日本免费一区精品推荐 | 91精品国产福利线观看久久 | 91视频这里只有 | 精品国产影片在线观看 | 国产亚洲精品a在线观看app | 国产毛片久久国产 | 亚洲av永久天堂在线观看 | 超碰免费超碰免费人人 | 丰满大屁股美女一级毛片 | 日韩欧美国产传媒第一区二区 | 国产偷窥熟女高潮精品视频 | 国产一级特黄在线播放 | 亚洲熟女av一区二区三区 | 国产综合精品久久亚洲 | 尤物爆乳av导航 | 国产精品亚洲аv无码播放 国产精品亚洲成在人线 | 极品丝袜高跟91白沙发在线 | av在线中文字幕不卡电影网 | 国产在线卡一卡二卡三卡四卡免费 | 国产精品成人免费 | 天天干天天射天天操 | 香蕉久久国产av一区二区 | 天堂网站91 | 成人亚洲欧美日韩在线观着 | 国产资源无限好片 | 成人精品一区 | a级毛片毛片免费观的看久 a级毛片毛片免费观看久 | 国产伦人人人人人人性 | 91精品综合久久久久 | 欧美人妻制服另类人妻在线 | 亚洲中文字幕第30页 | 亚洲a∨无码天堂在线观看 亚洲a∨无码专区亚洲a∨网站 | 亚洲综合精品一区二区三区 | 国产激情久久久久影院小草 | 激情综合五月天 | 国产在线一区二区三区av | 国产白嫩漂亮美女在线观看 | 99精品国产在热2025一级毛片 | 国自产拍偷拍精品啪啪模特 | 丰满爆乳一 | 亚洲一区二区三区中文字幕在线 | 91精品国产91久久久久 | 自拍偷自拍亚洲 | 99久久精品国产麻豆 | 97视频国产自在自线2025 | 国产精品毛片一区二区三区 | 欧美精品高潮 | 国产亚洲av夜间福利香蕉导航 | 午夜精品无人区乱码1区2在教室轮 | 无码人妻一区二区三区在线视频 | 午夜福利网国产a | 国产不卡福利片在线观看浪潮 | 精油按摩性av一区二区 | 国产精品视频自拍 | 91免费国产在线观看 | 国产一区二区三区在线免费观看 | 国产精品无码无卡无需播放器 | 欧美性爱在线观看第一页 | 国产亚洲欧美一区 | 在线日本视频一区二区 | 国产曰的好深好爽免费视频 | 亚洲午夜无码一级 | 九一影视——九一影视传媒有限公司 | 日韩人妻一区二区三区蜜桃视频 | 91精品国产麻豆91久久久久久 | 91福利视| 精品久久久久精免费 | 亚洲av无码专区在线播放中文 | 91一区二区三区久久国产乱 | 国精产品秘福利姬在线观看 | 国产欧洲黄色一级片视频 | 97av麻豆蜜桃一区二区 | 精品国产不卡在线观看免费 | 波多野结衣av高清 | 国产曰批视频 | av在线天堂| 麻豆国产尤物av尤物在线观看 | 亚洲国产精品一区 | 国产精品国产三级国产专播 | 中文字幕人妻无码乱精品 | 国产内地激情精品毛片在线一 | 一区二区三区日本久久九 | 99在线精品日韩一区免费国产 | 国产第一在 | 无码国产免费不卡视频 | 色婷婷六月桃花综合影院 | 成人h视频在线观看 | 精品国产免费 | 国产乱人伦偷精品视频色欲 | 国产精品三级在线观看 | 91色窝窝国产蝌蚪在线观看 | 麻豆国产91在线播放 | 91精品无人区麻豆乱码4区开放 | 亚洲第一永久色 | 成人片黄网站色大片免费 | a人亚洲精v品无码 | 国产乱人伦偷精品视频色欲 | 国产高清在线精品一区 | 91精品国产福利在线观看麻豆 | 中文字幕乱码亚洲中文在线 | 亚洲av高清不卡久久 | 人人妻人| a视频在线看无码免费 | 国产乱人偷精品视频不卡 | 97视频最新app下载 | 99婷婷久久精品国产 | 国产91精品在线观看导航 | 国产欧美日| 亚洲97i蜜桃网 | 国产精品无遮挡永久视频 | 无人影院手机版在线观看免费 | 国产国语三级黄色战线免费观看av |