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

半岛外围网上直营

logo Devexpress WPF控件文檔中心

DXSerializer事件-高級場景


立即下載DevExpress WPF

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

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

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

1.用[XtraSerializableProperty]屬性標(biāo)記屬性。

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

  • 當(dāng)DXSerializer.StoreLayoutMode為UI時(shí),[GridUIProperty]屬性用于保存/恢復(fù)自定義屬性。
  • 當(dāng)DXSerializer.StoreLayoutMode為None時(shí),[GridStoreAlwaysProperty]屬性用于保存/恢復(fù)自定義屬性。

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

下面的代碼示例保存/恢復(fù)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]屬性標(biāo)記該屬性的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

序列化標(biāo)準(zhǔn)和自定義控件

要保存/恢復(fù)自定義控件和標(biāo)準(zhǔn)控件的屬性,請執(zhí)行以下操作:

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

2.用[XtraSerializableProperty]屬性標(biāo)記要保存/恢復(fù)其值的控件屬性。

3.做以下其中一件事:

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

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

不恢復(fù)控件的預(yù)定義屬性

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

1.處理AllowProperty事件。

2.設(shè)置AllowPropertyEventArgs,允許屬性為false。

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

下面的代碼示例禁用了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

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

1.處理BeforeLoadLayout事件。

2.將BeforeLoadLayoutEventArgs.Allow事件參數(shù)設(shè)置為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

從已保存(序列化)集合恢復(fù)項(xiàng)

  • 處理CreateCollectionItem事件。
  • 創(chuàng)建要恢復(fù)的集合對象的實(shí)例。
  • 將創(chuàng)建的實(shí)例添加到e.Collection事件參數(shù)中。
  • 設(shè)置e.CollectionItem為創(chuàng)建對象的實(shí)例。

例如,GridControl處理此事件來恢復(fù)列、摘要項(xiàng)、MRU過濾器等。

如果屬性被標(biāo)記為[xtrasserialableproperty]屬性,則引發(fā)此事件,XtraSerializableProperty.XtraSerializationVisibility屬性必須設(shè)置為xXtraSerializationVisibility.Collection,XtraSerializableProperty.UseCreateItem屬性應(yīng)該設(shè)置為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事件。

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

如果一個(gè)LayoutPanel包含一個(gè)UserControl和一個(gè)GridControl,并且這個(gè)面板沒有被激活,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屬性標(biāo)記的屬性

1.處理CustomGetSerializableProperties事件。

2.將要保存/恢復(fù)其值的屬性傳遞給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

在應(yīng)用程序的不同版本之間更新布局

執(zhí)行以下操作并在較新的應(yīng)用程序版本中更新應(yīng)用程序的布局:

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

2.更改應(yīng)用程序的布局。

3.如果應(yīng)用程序的DXSerializer.LayoutVersion附加屬性值低于新屬性值,則觸發(fā)LayoutUpgrade事件。

提示:DXSerializer.AddXXXHandler方法只適用于UI元素。如果一個(gè)元素是FrameworkContentElement的后代,則使用標(biāo)準(zhǔn)的AddHandler方法。

創(chuàng)建自定義屬性反序列化處理程序

當(dāng)屬性被反序列化時(shí),將發(fā)生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
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂城盤口(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競技官方買球(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产美女内谢视频 | 国产午夜亚洲 | 国产精品一区二区免费不卡 | 丰满无码人妻束缚无码区 | 国产麻豆メ在线视频 | 91凄人人澡人人 | 国产精品无码一区二区在线观 | av一区二区三区传媒 | 2025国精产品一二三四区 | av天堂影音 | 精品无码人妻一区 | 国产av无码专区亚洲版 | 国产黄色片在线播放 | 国产成人精品久久二区二区 | 国产精品三级不卡电影 | 国产人妻综合免费观看影院 | 国产亚洲成av人 | 国产91福利小视频在线观看 | 国产成人精品久久亚 | 国产成人亚洲精品91专区 | 91高清影院 | 国产美女亚洲真人做受在线观看 | 99国产热久久 | 成人区人妻精品一区二区不卡网 | 精品国产美女av久久久久 | 国产在线观看片免费人成视频 | 国产成人精品无码一区二区 | 国产精品视频一区二区亚瑟品尚网 | 成av人片在线观看 | 成人精品免费国产网站 | 高清精品视频一区二区三区 | 91精品国产成人久久久久久 | 97人人超碰| 18禁无遮拦无码国产在线播放 | 成人在线毛片精品 | 国产激情久久久久影院蜜桃aⅴ | 国产精品一区在线观看你懂的 | 成人做色视频在线观看网站 | 国产另类ts人妖一区二区 | 91久久视频平台是否值得尝试 | 精品私库av在线 | 国产综合精品婷婷丁香久久 | 国产高清无码干丝袜 | 成人免费观看国产高清 | 91精品在线无码视 | 国产精品熟女人妻久久 | 国产成人mv在线播放 | 国产日韩精品一区二区在线观看 | 国产午夜精品一区二区亚洲国 | 国产一区二区三区高清在线观看 | 国产自慰网址 | 成人精品视频一区二区 | 成av人片一区二区三区久久 | 国产麻豆老师在线观看 | 国产福利永久不卡在线观看 | 国产丝袜在线播放 | 国产精品午夜福利麻豆 | 国产成人精品123区免费视频 | 精品白浆无码流出在现看 | 丰满少妇偷人51视频 | 国产精品一级二级三级久久久 | 丰满人妻被公侵犯中文电影版 | 精品国产aⅴ无码一区二区 精品国产aⅴ一区二区三区 | 国产中文字幕视频在线播放 | 国产内射爽爽大片视频社区在线 | 国产vr在线视频一区二区不卡 | 国产精品高清视亚洲一区二区 | 国产偷窥女洗浴在线观看一区 | 国产成人亚洲精品无码青青草原 | 国产天堂一区 | 精品动漫一区二区无码视频 | 国产精品v在线观综 | 成人午夜亚洲精品在线网站 | 国产大学生喷水流白浆视频 | 国产成人无码午夜视频在线观 | 国产精品高潮呻吟88av | 91精品综合在线视频 | 国产午夜手机精彩视频 | 国产成人无码a区视频在线观看 | 国产成人啪精品视频免费网 | 成年永久一区二区三区免费视频 | 精品一区二区三区免费毛片爱 | 精品精品国产欧美在线观看 | 精品欧洲av无码一区二区三区 | 精品亚洲欧美v国产一区二区 | 18禁美女裸体全身 | 国产毛片网站视频在观 | av在线网站观看网址入口 | 国产精品无码久久久久久免费 | 精品人妻无码区二区三区 | 国产精品毛片 | 国产精品对白刺激久久久 | 2025午夜福利在线视频 | 国内盗摄视频一区二区 | 91精品国产福利在线导航 | 2025国产成人久久精品 | 国产精品国语对白一区二区 | 国产看免费视频一区二区三 | 国产福利91精品一区二区 | 国产成人a亚洲精品无码小说 | 成年女人毛片视频喷潮 | 国产av秘一区二区三区 | 国产成人综合伊人日韩 | 国产成人综合在线视频 | 91麻豆精品传媒人妻系列 | 国产成人精品一二 | 成人女人a毛片在线看 | 国产视频一区二区在线播放观看 | 国产精品免费久久 | 国产91精品久久 | 成人精品高清在线观看 | 国产精品啪啪一区二区三区 | 国产一区二区三区国产精品 | 国产1区在线 | 国产精品亚洲三区在线 | 国产ol丝袜高跟在线观看不卡 | 99爱内射一区二区三区四区 | 国产午夜精品美女视频福利 | 91se在线看片国产免费 | 超碰国产一区二区 | 国产亚洲成人av片在线 | 92国产福利久久青青草原 | 成人午夜福利免费专区无码 | 岛国毛片av在线无码不卡 | 18禁日本黄无遮挡禁免费网站 | 2025中文字幕在线永久免费 | 成人精品免费视频大 | 国产成人精品无码a区在线观看 | 国产偷窥一区二区三区 | 国产免费日本高清 | 91麻豆精品国产自产在线观 | 国产麻豆精品久久毛片 | 国产aⅴ一二三区无码视频 国产aⅴ一区 | 国产av高清和老师偷尝禁果 | 91一区二区三区久久国产乱 | 高清欧美一区二区免费影视 | 国产美女精品久久久久中文 | 91麻豆精品传媒人妻系列 | 精品国产亚洲人成在线观看芒果 | 丰满人妻熟妇乱又伦精品劲 | 国产高清不卡一区二区三区 | 国产av秘无码一区二区三区 | 国产98在线免费、 | 国产成人禁片在线观看 | 国产在线观看不卡 | 国语做受对白xxx | 国产精品高清国产三级国产 | 成人精品区天堂 | 成人色综合综合网站 | 成人精品欧美在线观看 | 国产成人一区二区不卡免费视频 | 91人妻无码精品一区二区毛片 | 国产免费人成在线视频 | 69久久久a片无码国产精 | 国产a久久精品一区二区三区 | av导航第一福利网 | 国产电影一级视频在线 | 国色天香精品一卡2卡3卡 | 国人国产免费av影院一区 | 潮喷失禁 | 精品伦精品一区二区三区视频 | 精品久久久久久无码中文字幕 | 国产精品乳摇在 | 国产美女视频免费观看的网站 | 国产一区二区三区免费在线观看 | 国产成人精品电影在线观看18 | 2025一本久道久久综合狂躁 | 国产亚洲精久久久久久无码苍井空 | 18国产精品白浆在线观看免费 | 精品国产乱码aaa一区二区 | 国产91av视频在线播放 | 国产一区二区三区在线影院 | 国产成人精品手机在线观看 | 99国产精品 | 国产在线91精品入口 | 高清视频一区二区三区 | 精品国产一区二区三区久久久蜜桃 | 精品亚洲a∨一区二区三区 精品亚洲a∨在线播放不卡 | 国产aⅴ无码精品一区二区 国产aⅴ无码精品一区二区三区 | 成人综合在线观看 | a级毛片毛片免费观的看久 a级毛片毛片免费观看久潮喷 | 国产激情视频一区二区三区 | 国产精品嫩草久久久久 | 国产午夜无码喷水福利 | 国产成人av无码精品天堂 | 成人精品一区二区三区在线观看 | 国产无套粉嫩白浆在线 | 国外av网址在线观看 | 91成人影院在线观看 | 国产美女被遭高潮免费网站 | 国产a级毛片无码 | 国产精品爽爽ⅴa在线观看 国产精品爽爽va吃奶在线观看 | 2025最新精品无码 | 国产精品亚洲精品日韩动图 | 69国产成人精品午夜福中文 | 国产午夜人成在线视频 | 91久久精品人妻 | 国产在线观看免费人成视频 | 动漫av成人无码精品网站 | 国产精品无码素人福利 | 国产原创av一区二区三区 | 国产精品日韩av | 国产精品一区二区三区久久久久 | 国产精品熟妇一区二区三区四区 | 国产激情视频在线浏览 | 97人妻在线公开视频 | 国产三级小视频在线播放完整 | a级孕妇高清免费毛片 | 丰满年轻岳欲乱中文字幕 | 国产欧美国日产高清视频 | 国产成人av综合亚洲色欲 | av毛片免费观看 | 国精品无码一区二区 | 高潮欧美日本 | 国模无码一区二区三区在线观看 | 国产免费人成视频在线观看播放 | 高清无码免费中文字幕 | 成人无码精品1区2区3区免费看 | 国产一区二区在线免费观看 | 精品亚洲成a人片在线观看少妇蜜 | 成人中文字幕久久 | 91福利视频网站 | 国产成人污污网站在线观看 | 国产中文字字幕乱码在线电影 | 成人免费区一区二区三区 | 国产成人精品久久久久 | 国产成人8x视频一区二区 | 精品国产sm捆绑最大网免费 | 高潮毛片无遮挡高清免费软件 | 国产在线观看一区二区三区精品 | 高清无码专区av | 国产国产精品人在线视 | 国产亚洲中文日本不卡 | 国产午夜精品理论 | 国产区一二三四区2025 | 国产综合自拍三级欧美a色 国产综合自在线另类 | 97人人夜夜视频精品 | 国产免费高清视频在线观看不卡 | 成人女人女片免费播 | 国产成a人亚洲精v品在 | 国产在线视频欧美一区二区三区 | 91精品啪在线观看国产91 | aⅴ免费视频| 2025无码专区 | 国产aⅴ久久免费精品 | 国产精品精品自在 | 国产无码午夜不卡 | 91精品丝袜国产高跟在线一区 | 国产精品无码毛片一区 | 精品国产一区二区三区无码乌克兰 | 国产精品一区二区网曝门 | 国产在线精品91国自产拍免费 | 国产成人综合vr | 91亚洲欧美日 | 国产成人理论在线观看视频 | 99久久久国产精品尤物免费 | 国产在线码观看超清无码视频 | 国产精品一区二区剧情熟女 | 国产精品亚洲综合一区 | 2025欧美性爱视频 | 国产精品线在线精品 | 99久久无码精品一区二区毛片 | 2025国产精品视频网站 | 国产精品精品久久久久久一 | 国产欧美日韩丝袜精品一区 | 国产成人亚洲精品在线观看 | 国产欧美日韩综合aⅴ天堂 国产欧美日韩综合第一区第二区 | 国产一区二区高清视频 | 2025国产精品国产精华 | 国产午夜精品片一区二区三区 | 国产麻豆一区二区三 | 精品爆乳一区二区三区无码av | 国产精品一区二区三区不卡 | 国产成人免费ā片在线观看 | 国产美女爽到喷出水来视频 | 国产综合内射日韩久 | 国产a级一级久久毛片 | 成人国产一区二区三区精品不卡 | 国产激情视频在线浏览 | 精品少妇无遮挡毛片视频软件 | 成人一区二区在线观看视频 | 国产成人综合亚洲欧美天堂 | 国产成人久久精品二三区麻豆主演 | 91成人国产在线观看免费 | 国产午夜av秒播在线观看 | 东京热人妻中文无码av | 91亚洲自偷手机在线观看 | 国产不卡一区二 | 91久久精一区二区三区大全 | 国产精品无码久久久 | 国产精品高潮呻吟久久av | 国产中文在线观 | 动漫高清完整 | 国产精品毛片在线更新 | 国产亚洲成av人 | 国产精品欧美一区不卡亚洲 | 国产一级毛片精品完 | 国产一区二区三区婷婷五月 | 国产办公室无码视频在线观看 | 国产毛片网站 | 动漫成人无码精品一区 | 国产aⅴ一区二区 | 国产一级内谢a级高清毛片古装 | 国产欧美日产一区二区三区大全 | 国产精品无码免费专区午夜 | 91久久久久精品无码∫ | 国产成人精品999在线观看视频 | 国产色网色网视频在线观看 | 91精品福利一区二区三区野战 | 91久久久无码国产精品免费 | 成熟丰满熟妇高潮xxxxx | 国产精品国产自产拍高清av | 99久久久国语露脸精 | 国产内射在线激情一区熟女我美 | 国产91足控脚交在线观看 | av无码中文不卡在线观看 | 国产成人+综合 | 国产精品一品二区三区四区 | 二区三区蜜臀 | 国产麻豆精品高清在线 | 高h猛烈失禁潮喷 | 国产精品无码中出在线播出 | 国产精品亚洲综合一区在 | 精品久久久久久久一区二区 | 国产自慰在线免费观看 | 高潮喷水的网站 | 国产高清色播视频免费看 | 国产毛片网站视频在观 | 精品无人码麻豆乱码1区2区 | 国产在线精品观看一区 | 国产丝袜视频在 | 国产精品入口免费麻豆 | 国产精品无码素人福利免费 | 岛国久久久久精品aaaa综合 | 国产精品女人伦一区二区三区 | 国产美女一区三区在线观看 | 精品高潮呻吟9 | 91在线精品亚洲一区二区 | 国产黄色大片在线观看激情 | av永久天堂一区二区三区 | 操逼免费视频一区二区三区 | 国产精品欧美精品国产主播 | 国产一区二区三区av无码 | 18禁黄污无遮挡无码网站 | 国产欧美视频一区二区不卡 | 国产一区二区三区91在线 | 国产精品成人免费视频 | 成人爽a毛片在线视频 | 国产午夜精品福利 | 国产成人亚洲精品无码h在线 | 国产麻豆精品精 | 国产精品系列在线播放 | 2025国精产品一二三四区 | 国产aⅴ无码一区二区三区 国产aⅴ无码专区久久精品国产 | 91在线码无精品秘入口九色 | 成人毛片免费看片 | 国产成人亚洲精品无码青青草原 | 国产一区二区高清在线 | 国产女同互慰高潮流水视频 | 国产人妻无码一区二区三区 | 国产一区二区三区在线精品专区 | 国产精品成久久久久三级四虎 | 国产原创剧情化妆师在线观看 | 国产在线观看精品一区二区 | 911黄色视频在 | 91激情视频 | 国产精品大神在线播放 | 99久久精品国产免费男女 | 91精品欧美一区二区综合在线 | 国产熟睡乱子伦视频观看看 | 精品一区二区三区蜜桃臀小说 | 国产成人免费高清av | 国产自产精品一区二区三区 | 国产成人一区二区三区视频免费 | 国产成人精品一区二区三区18 | 国产白丝jk绑缚调教网站 | 国产高清美女一级a毛片久久 | 国产精品青青草原免费无码 | 国产aⅴ无码专区亚洲av琪琪 | 91久久久久精品 | 91久久精品无码一级毛片 | 国产一区日韩二区欧美 | 国产无码综合 | 国产午夜av在线播放 | 高清无码在线午夜观看 | 国产一区二区女内射 | 精品无码久久久久久久动漫 | 国产精品免费大片 | 国产精品中文综合 | 国产福利微拍精品一区二区 | av蜜臀在线网站 | 二区三区四区 | 成人欧美一区二区三 | 国产种子在线看网站在线观看 | 国产三上悠亚日韩在线 | 精品国产一区二区三区竹菊 | 国产一区二区影视 | 国产在线视精品在二区 | 国产高颜值露脸在 | 国产av一区二区最 | 国产精品无码三级久久久天美传媒 | 成人免费无码毛片黄网 | 国产在线视频国产永久视频 | 91精品婷婷国产综合久久 | 国产黄a三级三级三级 | 国产精品专区第1页 | 99国产亚洲精品久久久久久 | 国产精品亚洲片精品av | 69国产成人综合久久 | 国产在线无码视频一区 | 国产午夜福利短视频 | 国产av一区不卡麻豆 | 高潮毛片无遮挡高清免费软件 | 国产精品亚洲欧美动漫 | 国产欧美高日韩精品久久一区二区 | 国产精品交换 | 成人午夜精品久久久久久久秋霞 | 国产av无码专区亚洲awww | 国产精品色综合久久 | 国产福利视频在线观看福利 | 白丝爆浆18禁一区 | 2025亚洲综合一 | 国产精品亚洲综合久久小说 | av免费网址在线观看 | 国产精品卡 | 成人av鲁丝片一区二区免费 | av无码不卡一区二区三区 | 国产在线一区二区三区色欲观看 | 成人午夜无码影院视频在线观看 | 国产精品无码在线观看 | 国产福利视频一区二区在线播放 | 国产一二三区视频 | 国产天堂在线丝袜一区 | 韩国免费一级a一片在线播放 | 99久久无码一区人妻a片竹菊 | 超碰国产在线高清无码 | 精品视频在线观看一区二区三区 | 国产三级自拍亚洲色欲色欲 | 国产aⅴ精品一区二区三区 国产aⅴ精品一区二区三区久 | 成人女人看片免费视频放人 | 国产1精品国产亚洲区久久 国产1卡2卡三卡四卡久久网站 | 国产午夜精品理论片久久影院 | 国产三级片免费人 | 国产亚洲中文在线字幕 | 国产91网址 | 国产激情一区二区三区小说 | 国产一区二区在线免费观看 | 91三级在线日韩精品片 | 国产午夜视频在线观看网站 | 韩国女主播福利一区二区三区 | 国产成年女人人aa人视频高清 | 国产成人片一区二区三区白 | 国内精品无码视频免费 | 国产自产在线观看一区 | 国产成人亚洲精品无码vr | 国产精品在线亚洲手机视频 | 91精品国产免费无套国产 | 91午夜在线 | 国产女主播白浆在线看 | 91精品极| 国产精品无码av网站 | 国产精品免费久久久久久久久久 | 国产另类欧美激情 | 国产精品无码专区午夜免费 | 国产成人av电影在线观看浪潮 | 国产熟女精品一区二区 | 精品国产免费人成在线观看 | 国产福利麻豆精品一区 | 91麻豆最新在线人成免费观看 | 国产一区二区三区精品观看 | 国产一区二区三四 | 国产女人喷潮视频在线观看 | 18禁成人黄网站免费观看 | 精品日本一线二线三线区别在 | 国产午夜小视频 | 国产麻无矿码直接观看 | 国产一区二区三区美女图片 | 国产av无码专区亚洲av麻豆 | 国产一区二区三区精品视频 | 91精品国产免费无套国产 | 国产女王重度视频 | 国产精品一区2区三区内射 国产精品一区91 | 国产精品99一区 | 国产精品免费区二区三区观看 | 国产成久久免费精品av片天堂 | 国产精品边做奶水狂喷有码 | 成人区人妻精品一区 | 国产精品黄在线观 | 国产精品免费视频一区二区三 | 国产无码毛片一区二区三区 | 国产av无码专区亚洲版综合 | 18禁男女污污污午夜网站 | 国产精品无码首页自拍 | 精品伦精品一区二区 | 丰满美女a级毛片 | 国产大学生无套内射 | 18禁男女爽爽爽午夜网站免费 | 国产精品高清视亚洲一区二区 | 超超碰免费超超碰免费 | av成人午夜无码一区二区 | 国产成年女人在线观看 | 国产午夜精品久久理论片小 | 国产午夜在线视频观看 | 91精品人妻少妇无码影院 | 成人国产精品日本在线观看 | 韩国久久精品 | 国产在线高清精品二区 | 国产免费伦精品一区二区三区 | 91精品福利一区二区三区 | 国产激情va在线影片播放 | 国产精品免费久久影 | 99精品人妻无码专区 | 精品国产一区二区三区四区色欲 | 国产精品无码专区 | 国产精品大片免费看 | 潮喷大喷水系列无码网站国外 | a级一级片 | 成人69视频在线观看免费 | 国产高潮流白浆喷水免费a片激情 | 国产黄片精品在线 | 韩国午夜理论a三级在线观看 | 国产精品黄页网站在线播放免费 | 国产欧美精品一区 | 精品无码专区亚洲 | 国产精品美女久久久久久麻 | 国产免费午夜福利在线播 | 国产成人免费av片在线观看婷婷 | 国产精品国产三级国产成人 | 99久久国产综合精品五月天 | 国产超清综合在线视频 | 国产女主播一二三区丝袜美腿 | 国产精品原创永久在线 | 国产美女极度色诱视频www | 国产福利精品在线 | 高潮又爽又黄又无遮挡动态图 | 成人在线免费电影 | 国产精品人成在线二区 | 国产精品多人p | 国产v综合v亚洲欧美大天堂 | 国产一区二区在线观看的网址 | 国偷自产在线精品 | 国产精品无码素人福利不卡 | 国产成人av一区二区在线观看 | 国产成人高清亚洲一区久久 | 丰满少妇内射一区 | 91久久国产成人免费网站 | 精品亚洲午夜久久久久91 | 精品日韩欧美国产一区二区三区 | 东京热无码av一区 | 国产日韩精品一区二区 | 国产成人18黄网站在线观看 | 国产成人拍精品免费视频 | 99久免费精品视频在线观看 | 高清精品一区二区三区一区 | 国产精品欧美亚洲日本综合 | 91麻豆精品国 | 国产av无码片毛片一级流奶水 | 国产成人精品国内自产色 | av无码小缝喷白浆在线观看 | 国产直播在线观看免费 | 国产亚洲成人日韩 | 国产熟女一级毛片高清 | 97人妻在线视频观看 | 国产福利一区二区三区在线视频 | 精品福利一区二区三区免费视 | 精品人妻少妇av一区二区三区 | 东京一区二区三区高清视频 | 国产精品欧美亚洲制服 | 国产精品亚洲综合免费观看 | 国产成人精品cao在线 | av无码一区二区在线观看 | 国产一区二区视频在线关看 | 成人最新午夜 | 国产女主播真实视频在线观看 | 国产在线五月综合婷婷 | 国产成人三级电 | 国产极品熟女沙发内射av | 精品国产髙清在线看国产毛片 | 国产高清不卡一区二区在线视频 | 91老司机深夜福利精品视 | 国产成人a人亚洲精品无码 国产成人a视频 | 国产一区二区电影 | 国产精品宾馆在线精品酒店 | 国产福利无码一区色费 | 苍井空一区二区三区在线 | 国产精品一区二区白浆 | www亚洲精品少妇裸乳一区二区 | 18禁人看免费无遮挡网站不卡 | 国产成人午夜 | 精品国产国偷自产 | 国产在线a视频 | a级午夜毛片免费一区二区 a级一级 | 韩国日本一区二区 | 国产午夜福利精品一 | a人片a级毛片在线观看 | 成人欧美网日韩青椒网 | a级毛片在线高清观看 | 国产三级不卡在 | 国产精品无码专区av在线播放 | 国产精品成人观看视频国产奇米 | 国产精品成人午夜久久 | 精国产品一区二区三区a片 精品2025露脸国产偷人在视频 | 91av视频在线观看 | 爆乳熟妇一区二区三区爆乳视 | www国产内插视频 | 国产aⅴ日本一区二区三区 国产aⅴ视频一区二区三区 | 国产一区二区三精品久久久无广 | 国产精品大片大片看大 | 成人免费一区二区无码视频 | 丰满白嫩大屁 | 激情欧美成人久久综合 | 国产精品人 | 91人妻国产麻豆88 | 国产精品va无码一区二区三区 | 国产高清免费在线观看 | 国产麻豆a一级毛片爽爽影院 | av无码专区 | 国产成人精品999在线观看视频 | 国产狂喷潮在线观看视频应用 | 苍井空一区二区在线播放 | 国产精品日韩无码大秀视频 | 岛国无码av不卡一区二区 | 国产爆乳一区不卡在线 | 国产一区二区三区精品视频 | 成人片黄色大片 | 超级乱淫片午夜电影网福利 | 国产69精品久久久久9999不卡 | 99精品久久久久久人妻精品 | 国产成人精品视频免费 | 99国产精品电影 | 国产高清在线免费观看 | 国产av一区二区三区传媒 | 国产无码理论视频网 | 国产三级不卡在线观看 | 国产三级片在线观看高清 | 91久久国产综合久久91大便 | 国产尤物精品无码成人 | 国产一区二区精品尤物 | 国产白浆在线 | 成人黄色视频一二三区 | 国产精品一级特黄毛片 | 91精品国内手机在线观看 | 国产免费丝袜调教视频 | 国产伊人欧美在线 | 国产精品无码中出在线播出 | 成年人樱桃app下载安装 | 国产一区视频在线播放 | 国产高清情侣高潮露脸 | av无码精品一区二区三区宅噜噜 | 国产成人高清综合在线 | 国产无码电影在线观看 | 国产一区二区网站 | 国产成人综合亚洲无码中字 | 国产成人精品一区二三区视频 | 91九色精品人成在线观看 | 国产肥熟女视频一区二区三区 | 丰满肥女巨肥bw | 国产精品亚洲无线码在线播放 | 国产精品果冻麻豆精东天美 | 国产精品白丝喷水在线观看 | 国产成人精品久久一区二区 | 国产内地激情精品毛片在线一 | 国产蜜臀久久v一 | 国产欧美日韩灭亚洲精品 | 精品国产一区二区三区在线不卡 | 国产精品免费aⅴ片在线观 国产精品免费aⅴ片在线观看 | 国产激情久久久久影院小草 | 精品人妻系列无码人妻免 | 国产成人精品本亚洲 | 成在人线无码a | 国精品人妻无码一区免费 | 国产美女精品久久久久中文 | 国产观看精品一区二区三区 | 精品国产性色无码 | 成人毛片在线免费在线 | 18禁裸体动漫美女无遮挡 | 1024国产你懂的在线视频 | 国产黄色在线播放 | 国产主播福利精品中文 | 国产中文内射一区二区三区在线 | 精品亚洲欧美无人区乱码 | av无码国产片在线播放波多 | av午夜福利一 | 成人午夜在线观看 | 国产精品另类激情久久久免费 | 国产91在线视频 | 国产精品人妻无码一区牛牛影视 | 国产成人高清精品免费鸭子 | 韩国精品视频福利一区二区 | 91大片淫黄大片在线天堂 | 极品色在线精品视 | 精品欧洲av无码一区二区男男 | 极品粉嫩虎白女毛片 | 国产成人久久精品麻豆二区33 | 国产一区二区三区在线影院 | 3d无码纯肉动漫在线观看 | ww国产内射精品后入国产 | 国产丝袜足交在线观看 | 国产在线观看乱码精品 | 动漫av永久无码精品每日更新 | 国产成人综合激情视频在线观看 | 成人无码一区二区三区网站 | 国产91精品一区二 | 国产一二三区四区20 | 国产中文字字幕一级毛片 | 成人午夜视频在线观 | 国产自产v一区v二区3按摩 | 国产极品美女高潮抽搐免费网站 | 精品国产91无码大片在线观看 | 91久久国| 国产一区二区无码网站 | 国产欧美va天堂在线观看视频 | 国产精品国产三级国产普通 | 91精品免费在线观看不卡 | 国产欧美日本亚洲精品五区 | ā片在线观看免费看无码 | 高潮视频免费观看 | 国产欧美另类精品久久久 | 国产高潮流白浆喷水免费a片激情 | 99久久久无码国产精免费 | 爆乳熟妇一区二区三区爆乳视 | h无码真人在线观看 | 911青草亚洲精品 | 精品国内自产拍在线观看视频 | 国产爆乳成av人在线播放 | 国产精品亚洲精品 | 国产中文欧美变态在线 | 国产一在线精品一区在线观看 | 国产系列丝袜熟女精品视频 | 91亚洲视频 | 国产欧美国日产在线播放 | 国产欧美日韩欧美特级 | 国产精品丝袜一区二区三区在线 | 高清国产一级婬片a片免费 高清国产一区 | 国产欧美日韩综合精品一区 | 国产精品无码一区二区老黄瓜 | 岛国毛片一级一级特级毛片 | 韩国精品久久一区二区三区 | 精品亚洲欧美无人区乱码 | 国产福利不卡在线观看 | www夜片内射视频日韩精品成 | 国产福利91精品一区二区三 | 国产一区二区草草影院 | 国产超污在线无码观看 | 国产欧美日韩一区二区三区 | 18禁午夜成人影院在线看 | 国产成人精品午夜视频 | 国产三级精品播放 | 国产无套白浆一区二区三 | 国产一区二区三区亚洲欧美 | 超薄丝袜足j好爽在线观看 超超碰免费超超碰免费 | 国产国语a级毛片麻豆 | av无码天堂一区二区三区 | 高清欧美剧正版在线观看 | 国产高清学生妹在 | 国产成人特级毛片无码视频二 | 国产免费午夜a无码v | 国产拍一二三四区在 | 国产欧美日韩网站 | 91精品久久久久久久久久入口 | 国产精品一区二区国模私拍 | 91极品女神私人尤物在线播放 | 爆乳亚洲一区二区 | 国产精品无码久久诱惑 | 国产成a人亚 | 国产欧美日韩另类在线 | 精品日韩国产欧美在线观看 | 国产欧美精品国产第一区 | 国产极品网站在线播放 | 国产成人无码午夜福利软件 | 国产午夜精品一区二区三区漫画 | 囯产精品久久久久久久久久妞妞 | 国产女主播视频观看网站 | 91麻豆精品国产自产在线 | 国产成人av片在线观看 | 国产精品成人va在线观看 | 国产a级毛片久久久久 | 国产精品一区久久久久久 | 国产在线无码精品麻豆不卡 | av在线天堂网 | 果冻传媒国产剧情免费版 | 国产精品原创巨作av无遮挡 | 精品国产日韩亚洲一区二区 | 国产成人无码一区二区三区在线 | 国产精品亚洲三区在线 | 国产av夜夜欢一区二区三区 | 国产盗摄视频一区二区三区 | 国产精品丝袜黑色高跟鞋 | 69国产成人综合久久精品 | 成在人线v无码免费高潮喷水 | 国产高潮流白浆喷水免费观看 | 99久久无码一区人妻a片红豆 | 国产成人av电影在线观看浪潮 | h无码精品3d动漫在 h无码精品动 | av无码精品 | 国产熟女级毛片 | 国产二三无码区 | 18禁成年无码免费 | 国产精品在线就撸 |