国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

DevExpress WinForm控件入門指南:WinForms MVVM - 數據和屬性綁定(Part 3)

翻譯|使用教程|編輯:龔雪|2021-11-15 10:03:21.883|閱讀 276 次

概述:DevExpress WinForm創建的應用程序可利用MVVM設計模式,本文主要為大家介紹這其中的第三種屬性依賴,歡迎下載最新版體驗!

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

根據您綁定的屬性,存在以下三種可能的情況:

  • 常規綁定 - ViewModel屬性綁定到任何不可編輯的View元素屬性。由于該元素不可編輯,因此您無需將更新通知發送回綁定屬性(單向綁定)。
  • 數據綁定 - Model屬性(數據字段)綁定到編輯器屬性。如果用戶可以更改編輯器值,則需要更新綁定屬性(雙向綁定)。
  • 屬性依賴 - 來自同一個ViewModel的兩個屬性被綁定。

獲取工具下載 - DevExpress WinForm v21.2

屬性依賴

 屬性依賴是來自同一個ViewModel的兩個屬性之間的關系,當一個屬性發生變化時,另一個屬性會更新其值。

在“MVVM 最佳實踐”演示中,多個模塊演示了以下設置:

  • 兩個TextEdit控件綁定到ViewModel“Operand1”和“Operand2”屬性。
  • 當用戶更改 TextEdit 值時,操作數屬性會刷新其值。
  • 當操作數屬性更改時,它們會更新數字 “Result”屬性(依賴項 #1)。
  • “Result”屬性更新字符串“ResultText”屬性(依賴項#2)。
DevExpress WinForm控件入門指南:WinForms MVVM - 數據和屬性綁定(Part 3)

 對于使用示例 UI 的每個演示模塊,將 View 元素綁定到 ViewModel 屬性的代碼都是相同的。

C#

mvvmContext.ViewModelType = typeof(MultViewModel);
var fluentAPI = mvvmContext.OfType<MultViewModel>();
fluentAPI.SetBinding(editor1, e => e.EditValue, x => x.Operand1);
fluentAPI.SetBinding(editor2, e => e.EditValue, x => x.Operand2);
fluentAPI.SetBinding(resultLabel, l => l.Text, x => x.ResultText);

VB.NET

mvvmContext.ViewModelType = GetType(MultViewModel)
Dim fluentAPI = mvvmContext.OfType(Of MultViewModel)()
fluentAPI.SetBinding(editor1, Sub(e) e.EditValue, Sub(x) x.Operand1)
fluentAPI.SetBinding(editor2, Sub(e) e.EditValue, Sub(x) x.Operand2)
fluentAPI.SetBinding(resultLabel, Sub(l) l.Text, Sub(x) x.ResultText)

然而,屬性依賴在每個模塊中的聲明都不同。

OnPropertyChanged 方法

 在POCO ViewModels中,您可以聲明OnXChanged方法,其中 X 是屬性名稱。 當相關屬性的值發生變化時,框架會調用這些方法。

C#

public class MultViewModel {
public virtual int Operand1 { get; set; }
public virtual int Operand2 { get; set; }
public virtual int Result { get; set; }
public virtual string ResultText { get; set; }

protected void OnOperand1Changed() {
UpdateResult();
}
protected void OnOperand2Changed() {
UpdateResult();
}
protected void OnResultChanged() {
UpdateResultText();
}
void UpdateResult() {
Result = Operand1 * Operand2;
}
void UpdateResultText() {
ResultText = string.Format("The result is: {0:n0}", Result);
}
}

VB.NET

Public Class MultViewModel
Public Overridable Property Operand1() As Integer
Public Overridable Property Operand2() As Integer
Public Overridable Property Result() As Integer
Public Overridable Property ResultText() As String

Protected Sub OnOperand1Changed()
UpdateResult()
End Sub
Protected Sub OnOperand2Changed()
UpdateResult()
End Sub
Protected Sub OnResultChanged()
UpdateResultText()
End Sub
Private Sub UpdateResult()
Result = Operand1 * Operand2
End Sub
Private Sub UpdateResultText()
ResultText = String.Format("The result is: {0:n0}", Result)
End Sub
End Class

自定義更新方法

 如果您的更新方法未被稱為“On...Changed”,請使用 DevExpress.Mvvm.DataAnnotations.BindableProperty 屬性告訴框架它應該在屬性值更改時調用此方法。 在下面的代碼示例中,DevExpress.Mvvm.POCO.RaisePropertyChanged 是一個 DevExpress 擴展方法,它將更新通知發送到依賴屬性。

C#

public class SumViewModel {
[BindableProperty(OnPropertyChangedMethodName = "NotifyResultAndResultTextChanged")]
public virtual int Operand1 { get; set; }
[BindableProperty(OnPropertyChangedMethodName = "NotifyResultAndResultTextChanged")]
public virtual int Operand2 { get; set; }
public int Result {
get { return Operand1 + Operand2; }
}
public string ResultText {
get { return string.Format("The result is: {0:n0}", Result); }
}
protected void NotifyResultAndResultTextChanged() {
this.RaisePropertyChanged(x => x.Result);
this.RaisePropertyChanged(x => x.ResultText);
}
}

VB.NET

Public Class SumViewModel
<BindableProperty(OnPropertyChangedMethodName := "NotifyResultAndResultTextChanged")>
Public Overridable Property Operand1() As Integer
<BindableProperty(OnPropertyChangedMethodName := "NotifyResultAndResultTextChanged")>
Public Overridable Property Operand2() As Integer
Public ReadOnly Property Result() As Integer
Get
Return Operand1 + Operand2
End Get
End Property
Public ReadOnly Property ResultText() As String
Get
Return String.Format("The result is: {0:n0}", Result)
End Get
End Property
Protected Sub NotifyResultAndResultTextChanged()
Me.RaisePropertyChanged(Function(x) x.Result)
Me.RaisePropertyChanged(Function(x) x.ResultText)
End Sub
End Class

依賴屬性

 使用 DevExpress.Mvvm.DataAnnotations.DependsOnProperties 屬性標記依賴屬性。 請注意,與前面的示例不同,下面的代碼僅使用一個依賴項:“ResultText”取決于兩個“Operand”屬性,您不能使用此屬性創建鏈式依賴項。

C#

public class MultViewModelEx {
public virtual int Operand1 { get; set; }
public virtual int Operand2 { get; set; }

[DependsOnProperties("Operand1", "Operand2")]
public string ResultText {
get { return string.Format("The result is: {0:n0}", Operand1 * Operand2); }
}
}

VB.NET

Public Class MultViewModelEx
Public Overridable Property Operand1() As Integer
Public Overridable Property Operand2() As Integer

<DependsOnProperties("Operand1", "Operand2")>
Public ReadOnly Property ResultText() As String
Get
Return String.Format("The result is: {0:n0}", Operand1 * Operand2)
End Get
End Property
End Class

Metadata類

 在這種方法中,您創建自定義更新方法并使用單獨的元數據類將屬性與這些方法鏈接起來。 如果 BindableProperty 屬性按名稱引用更新方法,則 OnPropertyChangedCall 方法使用 lambda 表達式來檢索方法。 重命名自定義更新方法時,元數據類顯示編譯錯誤。

C#

//View Model code
[System.ComponentModel.DataAnnotations.MetadataType(typeof(Metadata))]
public class SumViewModel_MetaPOCO {
public virtual int Operand1 { get; set; }
public virtual int Operand2 { get; set; }
public virtual int Result { get; set; }
public string ResultText {
get { return string.Format("The result is: {0:n0}", Result); }
}
protected void NotifyResultAndResultTextChanged() {
Result = Operand1 + Operand2;
this.RaisePropertyChanged(x => x.Result);
this.RaisePropertyChanged(x => x.ResultText);
}
//Metadata class
public class Metadata : IMetadataProvider<SumViewModel_MetaPOCO> {
void IMetadataProvider<SumViewModel_MetaPOCO>.BuildMetadata(MetadataBuilder<SumViewModel_MetaPOCO> builder) {
builder.Property(x => x.Result)
.DoNotMakeBindable();
builder.Property(x => x.Operand1).
OnPropertyChangedCall(x => x.NotifyResultAndResultTextChanged());
builder.Property(x => x.Operand2).
OnPropertyChangedCall(x => x.NotifyResultAndResultTextChanged());
}
}
}

VB.NET

<System.ComponentModel.DataAnnotations.MetadataType(GetType(Metadata))>
Public Class SumViewModel_MetaPOCO
Public Overridable Property Operand1() As Integer
Public Overridable Property Operand2() As Integer
Public Overridable Property Result() As Integer
Public ReadOnly Property ResultText() As String
Get
Return String.Format("The result is: {0:n0}", Result)
End Get
End Property
Protected Sub NotifyResultAndResultTextChanged()
Result = Operand1 + Operand2
Me.RaisePropertyChanged(Function(x) x.Result)
Me.RaisePropertyChanged(Function(x) x.ResultText)
End Sub
'Metadata class
Public Class Metadata
Implements IMetadataProvider(Of SumViewModel_MetaPOCO)

Private Sub IMetadataProviderGeneric_BuildMetadata(ByVal builder As MetadataBuilder(Of SumViewModel_MetaPOCO)) Implements IMetadataProvider(Of SumViewModel_MetaPOCO).BuildMetadata
builder.Property(Function(x) x.Result).DoNotMakeBindable()
builder.Property(Function(x) x.Operand1).OnPropertyChangedCall(Function(x) x.NotifyResultAndResultTextChanged())
builder.Property(Function(x) x.Operand2).OnPropertyChangedCall(Function(x) x.NotifyResultAndResultTextChanged())
End Sub
End Class
End Class

集合綁定

要使用數據源記錄填充多項目控件,請使用 SetItemsSourceBinding 方法。

C#

var fluentApi = mvvmContext1.OfType<ViewModelClass>();
fluentApi.SetItemsSourceBinding(
Target
ItemSelector,
SourceSelector,
MatchExpression,
CreateExpression,
DisposeExpression,
ChangeExpression
);

VB.NET

Dim fluentApi = mvvmContext1.OfType(Of ViewModelClass)()
fluentApi.SetItemsSourceBinding(Target ItemSelector, SourceSelector, MatchExpression, CreateExpression, DisposeExpression, ChangeExpression)

  • Target - 您需要填充的目標 UI 元素。
  • Item Selector - 一個表達式,用于檢索應從數據源填充的 UI 元素的項目集合。
  • Source Selector - 定位數據源的表達式,其項目應用于填充目標。
  • Match Expression -將數據源項與目標子項進行比較的表達式。 當您更改或刪除數據源記錄時,框架會運行此表達式以確定是否應更新相應的 Target 集合項。
  • Create Expression - 出現新數據源記錄時創建新目標集合項的表達式。
  • Dispose Expression - 一個表達式,當它的相關數據源記錄被刪除時處理一個 Target 集合項。
  • Change Expression - 指定當匹配表達式得出此項目與數據源記錄不同時如何更新目標集合項目。

 在 MVVM 最佳實踐演示中,以下代碼使用自定義實體類的對象填充列表框。 SetBinding 方法將編輯器的 SelectedItem 屬性與檢索相應實體對象的 ViewModel SelectedEntity 屬性綁定。

C#

//View code
mvvmContext.ViewModelType = typeof(ViewModel);
var fluentApi = mvvmContext.OfType<ViewModel>();
fluentApi.SetItemsSourceBinding(
listBox,
lb => lb.Items,
x => x.Entities,
(item, entity) => object.Equals(item.Value, entity),
entity => new ImageListBoxItem(entity),
null,
(item, entity) => {
((ImageListBoxItem)item).Description = entity.Text;
}
);
fluentApi.SetBinding(listBox, lb => lb.SelectedValue, x => x.SelectedEntity);

//ViewModel code
public class ViewModel {
public virtual Entity SelectedEntity { get; set; }
public virtual ObservableCollection<Entity> Entities { get; set;}
protected void OnSelectedEntityChanged() {
//"Remove" is a custom ViewModel method that deletes a selected entity
this.RaiseCanExecuteChanged(x => x.Remove());
}
protected void OnEntitiesChanged() {
SelectedEntity = Entities.FirstOrDefault();
}
}

//Model code
public class Entity {
public Entity(int id) {
this.ID = id;
this.Text = "Entity " + id.ToString();
}
public int ID { get; private set; }
public string Text { get; set; }
}

VB.NET

'View code
mvvmContext.ViewModelType = GetType(ViewModel)
Dim fluentApi = mvvmContext.OfType(Of ViewModel)()
fluentApi.SetItemsSourceBinding(
listBox,
Function(lb) lb.Items,
Function(x) x.Entities,
Function(item, entity) Object.Equals(item.Value, entity),
Function(entity) New ImageListBoxItem(entity),
Nothing,
Function(item, entity) CType(item, ImageListBoxItem).Description = entity.Text
)
fluentApi.SetBinding(listBox, Function(lb) lb.SelectedValue, Function(x) x.SelectedEntity)

'ViewModel code
Public Class ViewModel
Public Overridable Property SelectedEntity() As Entity
Public Overridable Property Entities() As ObservableCollection(Of Entity)
Protected Sub OnSelectedEntityChanged()
'"Remove" is a custom ViewModel method that deletes a selected entity
Me.RaiseCanExecuteChanged(Function(x) x.Remove())
End Sub
Protected Sub OnEntitiesChanged()
SelectedEntity = Entities.FirstOrDefault()
End Sub
End Class

'Model code
Public Class Entity
Public Sub New(ByVal id As Integer)
Me.ID = id
Me.Text = "Entity " & id.ToString()
End Sub
Private privateID As Integer
Public Property ID() As Integer
Get
Return privateID
End Get
Private Set(ByVal value As Integer)
privateID = value
End Set
End Property
Public Property Text() As String
End Class

觸發器

 觸發器允許您在 ViewModel 屬性更改時修改 UI(視圖)。 在 DevExpress 演示中,復選框綁定到 ViewModel “IsActive”屬性。 當此屬性的值更改時,觸發器會更改 UI 元素(標簽)的背景顏色。

C#

//ViewModel code
public class ViewModel {
public virtual bool IsActive { get; set; }
}

//ViewModel code
var fluent = mvvmContext.OfType<ViewModel>();
fluent.SetBinding(checkEdit, c => c.Checked, x => x.IsActive);
fluent.SetTrigger(x => x.IsActive, (active) => {
if(active)
label.Appearance.BackColor = Color.LightPink;
else
label.Appearance.BackColor = Color.Empty;
});

VB.NET

'ViewModel code
Public Class ViewModel
Public Overridable Property IsActive() As Boolean
End Class

'ViewModel code
Private fluent = mvvmContext.OfType(Of ViewModel)()
fluent.SetBinding(checkEdit, Function(c) c.Checked, Function(x) x.IsActive)
fluent.SetTrigger(Function(x) x.IsActive, Sub(active)
If active Then
label.Appearance.BackColor = Color.LightPink
Else
label.Appearance.BackColor = Color.Empty
End If
End Sub)

DevExpress WinForm | 下載試用

DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!

更多產品正版授權詳情及優惠,歡迎咨詢


DevExpress技術交流群5:742234706      歡迎一起進群討論

DevExpress企業化定制服務

標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:慧都網

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
相關產品
控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:10740
  • 當前版本:v25.1.4 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress Universal Subscription

    優秀的界面控件開發包,幫助企業構建卓越應用!

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12348
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress WinForms Subscription

    為Windows Forms平臺創建具有影響力的業務解決方案,高性價比WinForms界面控件套包。

    控件
  • 產品功能:UI界面
  • 源 碼:非開源
  • 產品編號:12349
  • 當前版本:v25.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: DevExpress 正式授權
  • ">DevExpress DXperience Subscription

    高性價比的企業級.NET用戶界面套包,助力企業創建卓越應用!

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    在线观看免费 | 97视频专区 | 国产日韩欧美不卡在线二区 | 欧美伦理一区 | 永久在线观看免费视频 | 日本亚欧| 国产高清在线免 | 国产超薄肉色丝袜视频 | 99热这里只有精品6国产免费 | 日本一区二区中文字幕 | 亚洲高清不卡 | h视频在线观看免费 | 日本三级在线播放 | 欧美亚洲欧美日韩中 | 国产精品无不卡一区二区 | 最近中文字幕mv | 国产黄在 | 国产初高中生视频在线观看 | 欧美乱妇高清无乱码在线观看 | 欧美经典成 | 亚洲无线码一区国产欧美国日产 | 日本播放一区二区三区黑人 | 9i看片成人免费 | 中文自拍| 99国产欧 | 国产真实乱子伦精品视频 | 99视频在线精品免费观看6 | 乱中年女人伦一 | 999y| 国产精品亚洲综合色区韩国 | 精品三级一区二区三区四区 | 日韩高清1区2区 | 国色天香社区视频免费高清3 | 在线欧美中文字 | 国产超污精 | 春猛交xxxx | 国产最新一区二区 | 福利一区福利二区福利三区 | 日韩丝袜精品亚洲国产一区 | 国产一区高清在线欧美 | 欧美国产日本精品一区二区三区 | 成视人a | 国产熟女精品专区 | 欧美不卡一区二区三区 | 国产一区精品在线91 | 亚洲欧美视频一区二区三区 | 国产中文| 国产免费人成视频网站在线看 | 热映电影| 国产丝袜控视频在线观看 | 91情侣在线精品国产 | 国产一二三四区 | 成人18| 国产精品第二页在线撒放 | 免费超爽大片黄 | 亚洲永久网址在 | 亚洲一区精品中文字幕 | 亚洲精品免费视频 | 国产韩国日本欧美在线观看 | 日本日本乱码伦视频在线观看 | 国产国产成年年人免费 | 床震吃胸膜奶免费视频 | 精品一区二区三区夜夜嗨 | 91精品全国免费观看青青 | 在线免费观看亚洲 | 精品日韩在线一区二区 | 日韩国产欧美一区二区三区 | 国产乱对白刺激视频不卡 | 日韩欧美亚洲国产高清 | 97秋霞影院 | 国产又粗又爽视频 | 国产18午夜免费观看 | 精品国产自在现线 | 91啪日韩一区二区 | 国产中文字幕精品在线观看 | 国产日本欧美一区二区第一页 | 成人国产射精a∨在线 | 日韩男女做性高清在 | 久章草在线视频播放国产下载 | 亚洲欧美日韩污在线观看 | 亚洲中文字幕丝袜制服视频 | 国产精品玖玖玖在线资源 | 丝袜在线播放 | 三级乱伦国产欧美 | 亚洲一区二区三 | 成人精品视频一区二区三区不卡 | 国产成在线观看免费视频成本 | 日本中文字幕a∨在线观看 免费b站在线观看人数在哪儿找 | aⅴ27一区二区三区 8x8×拨牐拨 | 亚洲v高清一区二区三区尤物 | 精品亚洲影视自拍 | 最新国产 | 亚洲人妖女同在线播放 | 欧美亚洲精品一区二区免费 | 日本免费一级婬片a级中文字幕 | 国产精品偷窥 | 国产亚洲人在线观看不卡 | 亚洲综合欧美在线 | 日韩在线不卡 | 欧美激情一区二区三区成人 | 国产在线观看高清看片 | 国产第一福利精品导航 | 国产性高清在线观看 | 亚洲日韩视频在线观看 | 日韩精品一区二区三区中文精品 | 日韩色禁网站永久视频 | 精品自拍亚洲一区在线 | 综合精品欧美乱伦 | 91免费精品国自产在线不卡 | 一级毛卡| 欧美一级无毛视频 | 成人免费观看a级网站 | 日韩精品一卡二卡3卡四卡2 | 午夜福利试看120秒体验区 | 操美女视频免费在 | 欧美日韩不卡高清在线看 | 色狠狠一区二区三区香蕉 | 国产九九视频在线观看 | 片老司机 | 国产亚洲综合激情校园小说 | 日韩aⅴ在线观看 | 欧美日韩免费播 | 日韩精品中文字幕一 | 日韩精品综合丝袜制服 | 不卡在线播放中文字幕在线 | 欧美在线观看一区二区三区 | 97夜夜澡人人双人人人喊 | 国产精品视频一区 | 国产精品亚洲社区在线观看 | 国偷自产中文二区三区蜜桃传媒 | 成人精品午夜在线观看 | 国产一级精品高清 | 国产精品欧美亚洲韩国 | 国产高清精品一区 | 99精品视频国产一区二区三 | 韩国中文字幕在线观看 | 国产日韩亚洲欧洲一区二区三区 | 欧美日韩一区二区不卡三区 | 欧美、另类亚洲日本一区二区 | 国产精品1024永久免费视频 | 最近中文字幕免费高清mv视 | 国自产精品手机在线观看视 | 最新好看的影视大全在线观看 | 亚洲国产精品sss在 日韩欧美国产精品91 | 九月丁香婷婷激情四射视频一区 | 国产mv在线观看免费 | 精品三级影视在线免费观看 | 亚洲日韩欧美九 | 日本高清视频在线www色下载 | 精品国产乱码 | 东北老女人 | 国内自拍亚洲精选在线观看 | 欧洲综合国产在线 | 欧美一级国 | 十年造就经典 | 亚洲国产福利一区二区三区 | 国产精品午夜剧场免 | 国产精品专区第一页在线观 | 亚洲国产日韩精品 | 国产亚洲aⅴ在线观看不卡 国产免费a视频网站在线观看 | 免费国产www | 国产在线精品第一区香蕉 | 人免费va视频综合网 | 国产狂喷潮在线观看 | a级韩国乱理论片在线观看 日本三级国产乱伦 | 成人免费一区二区三区视频 | 欧美性xxxx禁忌 | 中字幕视频在线永久在线 | 国产精品每日更新在线观看 | 国产精品日韩免费看 | 欧美日韩亚 | 91热国产在线观看 | 精品国产午夜理论片不卡 | 动漫精品一区二区三区四 | 国产va欧美va在线观看 | 日韩在线视频二 | 白丝袜国产淫秽网站 | 偷拍激情五月天 | 欧美一区二区三区性 | 精品在线 | 免费观看色色影视特级 | 日韩欧美一级一中文字幕 | 欧美日韩精品一区二区另类 | 国产精品高清视亚洲一区二区 | 污污污污污污网站 | 日韩欧美一区二区三区永久免费 | 51精品日本乱码 | 国产精品国语对白露脸在线播 | 国产一区二区日韩精品一区在线 | 图片区小说区激情区偷拍区 | 国产老熟女狂叫对白 | 亚洲欧美日韩一区在线观看 | 亚洲成aⅴ人 | 国产片v| 九色99| 亚洲中文字幕在线一区 | 特黄三级 | 国产在线精品哟哟观看 | 国产自产一区二区三区视频在 | 国产免费a视频网站在线观看 | 国产日韩a视频在线播放视频 | 成人午夜一区二区三区视频 | 日韩精品视频精品一区二区 | 国产盗摄电影区9876色 | 污污网站免费 | 欧美色大成网站www永久男 | 在线观看福利影院 | 国产九区| 国产精品蜜桃丝袜 | 日韩伦理一区二区精品视频 | 国产亚洲精品第一综合另类 | 国产精品高清一区二区不卡 | 国产精品视频一区 | 欧美日韩中国一区二区三区 | 国产精品福利在线观看一区 | 国产一区二区三区影院 | 国产乱子伦高清对白 | 日本一区二区三区免费中文字幕 | 国产91精 | 亚洲欧美 | 136福利 | 国产中文每日更新在线观看 | 亚洲欧美日韩ⅴ在线观看91 | 精品国产免费一区二区三区香蕉 | 精品国产免费1区 | 免费电影在线看 | 欧美最猛黑人xxxx黑人猛交 | 国产视频一区二区在线观看 | 国产午夜一区二区三区影院 | 无限资源吧国产片1在线观看 | 国产精品人成在线观看 | 人片在线观看www | 日韩精品一品道精品在线观看 | 国内精品国内精品自线一二三 | 亚洲精品在线观看视频 | 动漫美女被强奷视频免费网站 | 中文字幕专区 | 国产欧美va欧美vahd | 日韩欧美精品一中文字幕 | 中文天堂在线 | 欧美残忍极端bdsm视频 | 国产日韩欧美二区 | 国产亚洲一区区二 | 国产亚洲高清在线精品不卡 | 国产一级特黄aaa大片在 | 免费观看一级特黄欧 | 日本一夲道dvd在 | 国产精品免费视频色拍拍 | 偷窥自拍88 | 姐姐的朋友3 | 99精品国产丝袜在线拍国语 | 成人午夜在线i免费观看 | 精品一区二区五 | 中文字幕有码在线观看 | 国产专区欧美专区在线观看 | 日本国产性爱观看视频 | 麻花传媒68xxx在线观看 | 日韩国产欧美 | 日本三级大片在线播放 | 日韩欧美一二三区 | 91免费观看网站 | 91熟女| 日韩精品一品道精品在线观看 | 国产高清欧美情侣视频 | 区三区放荡人妇 | 成人亚洲国产欧美另类 | 欧美日韩亚洲第一区 | 欧美亚洲日韩美女在线 | 国产综合色在线视频区 | 欧美精品亚洲精品日韩专 | 国产91剧情在线观看 | 亚洲一区不卡视频 | 日韩欧美亚洲一区二区三区四 | 国产又色又爽又黄又免费 | a级国产乱理伦片在线观看al | 国产探花在线观看 | 国产精品毛多多水多 | 在线观看日韩欧美 | 精品国产一区二区三区不卡在 | 99re8这里有精品热视频 | 午夜探花| 国产精品色午夜视频免费看 | 国产午夜羞羞 | 欧美日韩免费专区在线 | 亚洲免费黄| 欧美18岁×××喷水 | 风流老熟女一区二区三区 | 日本一区二区不卡 | 免费夜里18款禁用 | 日本在线一区二区 | 97午夜理论片影院在线播放 | 日韩经典午夜福利发布 | 亚洲熟女综合色一区二区三区 | 日本aⅴ中文免费观看 | 国产爽片 | 日韩欧美制服丝袜在线播放 | 欧美人与动性a欧美精品 | 日韩精品亚洲人成在线 | 成人全黄三级视频在线观看 | 大伊香蕉在线观看视频 | 国产精品一一在线观看 | 成人一级午夜激情网 | 亚洲欧美激情在线 | 国产精品免费一区二区 | 亚洲精品无播放器在线播放 | 亚洲成a人v欧美综 | 欧美簧片 | 成人性爱视频在 | 免费国产黄| 国产羞羞羞视频在线播放 | 日韩一级在线视频 | 精品国产午夜肉伦 | 日本欧美视频 | 国产在线观看精品 | 国产区免费视频 | 久产久精九国品在线 | 欧美日韩国产丝袜另类 | 国产香蕉一区二区在线观看 | 国产在线观看一区二区三区四区 | 99sss高清在线视频网 | 亚洲成年看片在线观看男男 | 国产欧美精品12区发布 | 国产玉足榨精 | 另类亚洲小说图片综合区 | 免费国产女主播微拍视频 | 日本一在线中文字幕天堂 | 欧美日韩1区2区国产线 | 亚洲欧美曝精品手机观看 | 欧美中文日韩v在线观看q | 欧美日韩一区观看 | 日韩中文字幕34页视频 | a男人的天堂 | 桃色在线观看 | 国产老肥熟 | 国产福利在线观看永久免费 | 亚洲精品夜夜夜 | 国产一区而二区亚洲 | 日本精品影视国产 | 国产一区二区精品尤物 | 亚洲精品中文字幕乱码无线 | 国产精品日韩欧美一区2区3区 | 亚洲日本一区二区三区在线不卡 | 欧美日韩aa一级视频 | 亚洲欧美国产人成在 | 国内成人福利短视频在线 | 性爱影院三级国产 | 国产乱码精品一区二区三区卡 | 国产亚洲精品福利片 | 欧美日韩一二三区免费性片 | 日韩欧美一区二区三区国产 | 国产精品一区二555 日本动漫瀑 | 美女视频免费观看18网站 | 日本乱理伦片在线观看真人 | 亚洲激情 | 99这里都是精品重查 | 亚洲精品中文字幕码专区 | 国产高清乱码又大又圆 | 国产乱码一区二区三区爽爽爽 | 99亚洲中文字幕精品一区二区 | a在线视频播放观看免费观看 | 欧美va亚洲va国产综合 | 97蜜桃网欧美无吗v 一区二区三区日韩欧美 | 国产女同精品一级在线 | 国产美女自卫 | 国产精品18| 欧美特黄特色 | 日本亚洲国产一区二区三区 | 天天影视色香 | 国产精品自拍视频合集 | 91香蕉国产 | 夜夜爽一区二区三 | 精品日本亚洲专区 | 国产婷婷综合在线精品尤物 | 亚洲国产性夜夜综合 | 亚洲aⅴ在线无 | 午夜成人影院在线观看不卡 | 亚洲国产精品日韩v专区 | 精品国内一区二区三区免费 | 日本高清不卡在线中文字幕 | 欧美在线播放一区三区不卡 | 日本欧美日韩视 | 日韩福利免费网站视频在线 | 午夜成人影院在线观看不卡 | 国内免费视频一区二区三区 | 漂亮大学生韩国三级播放国产 | 福利片免费| 麻花传媒 | 成人欧美一区二 | 欧洲女人性开放免费网站 | 亚洲欧美综合一区二区三区黄大片 | 日本好屌色不卡视频在线观看 | 正在播放国产一区 | 免费国产一区二区不卡在线 | 大香伊蕉在人线国产最新 | 国产精品自线在线播放 | 国产chinese男同gay | 日本xxxwww在线观看 | 国产+日韩+另类+视频一区 | 国产欧美日韩中文字幕 | 国产精品综合影院在线观看 | 欧洲视频中文字幕在 | 欧美日韩国产免费一 | 日本特黄特色大片免费在线观看 | 欧美性色欧美a在线观看 | 国产普通话漏脸在线观看 | 免费?∨中文高清乱 | 中文字幕日本精品一区二区三区 | 制服丝袜自 | 国产最新一区二区三区天堂 | 成人欧美一区二区三区白人 | 国产亚洲精品线观看k频道 大香网伊 | 在线观看午夜福利院视频 | 国产91尤物在线观看 | 成人福利精品一区二区 | 日本精品中文字幕阿v免费 日韩精品亚洲精品第一页 视频在线播放在线观看 | 国精产品一区一区三区mba下载 | 在线视频一区二 | 国产高清一区二区三区免费视频 | 国产精品理论片在线观看 | 国产真实迷奷系列在线400部 | 亚洲免费影视乱伦 | 玩成熟老熟女视频 | 日韩日日日 | 国产精品免费视频一区二区三 | 日韩欧美在线伊人 | 精品国产插穴精品网站日本 | 日本精品一区在线观看 | 欧美日本一道免费一区三区 | 欧美在线精品视频二区 | 欧美日韩综合视频一区二区 | 欧美日韩亚洲视频精品 | 国产八区视频在线 | 91po国产在线高清福利 | 欧美另类国产精品一区二区在线 | 日本午夜福利精品视频 | 中文字幕亚洲精品第1页 | 国产欧美一区二区三区综合野 | 免费观看亚洲国内精品自在自线 | 欧美日韩人美精品一区在线 | 亚洲日本aⅴ精品一区二区在线 | 国产日韩a在线观看免费视频 | 91视频91最新 | 国产免费人成在线看视频 | 在线亚洲欧洲日产一区2区 国产视频自拍91 | 韩国三级bd高清在线观看 | 最好看的中文字幕高清电影 | 乱伦精品国产高清 | 日本丰满bbwbbw | 亚洲欧美日韩不卡在线观看 | 成全视频观看免费高清第6季 | 在线观看国产h视频 | 日本高清视频一区二区三区 | 精品香蕉伊思人在线观看 | 恋丝袜视频 | 成品网站源码入口隐藏通道 | 99久热只有精品视频免费看 | 99草草国产熟女视频在线 | 91桃色在线免费观看 | 精品13页 | 免费h黄动漫在线观看 | 国产美女极品在线 | 欧美激情综合网 | 亚洲天堂2025女人天堂 | 国产不卡在线观看 | 欧美日韩综合精品一二区 | 最近中文字幕无吗高清免费视频 | 91拍拍在线观看 | 亚洲国产午 | 91青娱乐免费国产视频 | 91看片婬黄大片在线播放 | а√天堂资源官网在线资源 | 91啪精品国产自产在线观看 | 中日欧美精品在线播放 | 日本三级网址狠狠 | 天天夜碰日日 | 日韩欧美永久免费aⅴ在线 日本亚洲欧美综合视频 | 影音先锋在 | 男女车车的车车网站w98免费 | 日本精品a在线观看 | 日本xx在线免播放器观看 | 亚洲日本欧美日韩中文字幕 | 一区二区三区免费视频 | 国产激情丁香在线观看网址大全 | a级高清观看视频在线看 | 国产群p视频在线观看 | 国产福利一区二视频播放 | 最好看免费观看高清电影大全 | 国产区最新视 | 日韩精品国产另类专区 | 午夜男女爽爽影院在线 | 精品国产免费拍拍拍网站 | 日韩高清影院 | www日韩免费高清视频 | 国产喷潮在线播放一 | 日本特黄大片正在播放 | 欧美日韩在线一区 | 欧美亚洲国产片在线观看 | 欧美xxxxx高| 日韩一区二区三区在线免费观看 | 69午夜国产精品 | a在线视频播放观看免费观看 | 欧美熟女乱轮综合图区 | 成人欧美日韩在线网址观看 | 神马午夜电影网手机在线播 | 免费国产午夜激情片 | 亚洲人成网址在线播放 | 欧美变态另类人妖 | 日韩精品福利资源网站在线 | 在线亚洲人成电影网站色www | 亚洲变态欧美另类精品 | 国产第一区 | 日韩伦理在线播放成 | 蜜柚视频在线观看免费完整 | 久精品视在线观看视频99 | 欧美黑人又大又粗xxxⅹ | 国语自产| 成人国产精品免费视频不卡 | 欧美日韩中文有 | 国产精品青草综合久 | 水蜜桃成视频人在线看 | 国产综合在线播放 | 国产在线播放免费 | 国产暴力强伦轩1区二区小说 | 日韩美女色高清在线看 | 精品国自产拍视频 | 亚洲中文字幕乱码一区 | 日韩亚洲欧美精品性爱 | 欧美日本国产综合 | 日韩免费精品视频 | 国产91丝袜在线观看 | 精品一区字幕二区 | 国产1区2区 | 日韩视频在线观看二区 | 欧美a∨在线观看 | 欧美电影一区二 | 亚洲欧美人成在线视频 | 亚洲国内精品自在线影视 | 日本在线观看免费中文字幕 | 欧美极品巨| 国产一区在线免费 | 精品国产福利在线观看网址 | 日韩video深爱激情五月亚 | 日韩电影 | 亚色九九九全国免费视频 | 日本三级韩国三级三级a级按 | 亚洲国产美国国产综合一区 | 中文字幕九热精品视频在线 | 国产精品一区免费观看 | 777奇米四色眼影九色 | 国产79在 | 成人a网站 | 中文字幕不卡高清dvd | 亚洲欧美综合在线天堂 | 日产大香伊煮大象伊甸的寓意 | 精品自拍视频曝光 | 网友分享日韩欧美一区 | 99国产精品免费观看视频 | 亚洲最大日 | 成人一在线视频日韩国产 | 国产亚洲老 | 国产一区二区欧美专区 | 国产精品va欧美精品 | 国产精品白拍一区 | 人与动人物a级在线播放 | 日韩一品在线播放视频一品免费 | 国产高清在线不卡一区二区三区 | 福利100合集 | 日本成年人视频网站 | 成人看片黄a | 殴美亚洲日韩国产一区三区 | 国产精品国产精品国产专区不卡 | 亚洲人成电影网 | 精品欧美在| 不卡一区二区三区在线 | www免费视频在线观看播放 | 天堂亚洲国产日韩在线看 | 达达兔欧美午夜国产亚洲 | 欧美性爱超长大吊网站 | 欧美亚洲国产一区在线观看网站 | 日韩不卡高清中文字幕 | 欧美乱人 | 精品视频免费看天天春夜夜春 | 国精品日韩欧美一区二区三区 | 日韩女同在线二区三区 | 国产激情视频在线 | 久爱成疾在线视频播放 | 国产精品精品推荐第一页 | 婷婷影视 | 热门海量电影资源在线观看 | 国产精品成人一区二区三区 | 欧美一级操 | 国产偷伦视频在线观看 | 欧美日韩在线成综合 | 国产免费一区不卡在线 | 日本三级中文电影 | 视频在线观看免费网站 | 中文字幕乱老妇 | 亚洲日韩一页精品发布 | 嗨嗨影院伦理电影 | 国产xxxx视频在线观看| 欧美日韩一区二区三区视频在线 | 亚洲精品网址在线观看 | 日韩亚洲制服一区欧美综合 | 国产精品中文字幕组 | 国产精品资源在线播放 | 性国产se╳| 玉足在线观看 | wwwらだ天堂中文在线 | 欧美日韩一区二区三区视频播放 | 亚洲影院 | 亚洲欧美v国产 | 国产精品福利区一区二区三区四 | 欧美一区二区三区在线观看 | 久青草视频 | 一本到国产在线精 | 亚洲欧美综合网站 | 亚洲精品天堂 | 国产在线不卡一区二区三区 | 制服丝袜另类专区制服 | 欧美做人爱a毛 | 日本女一区二 | 专区一乛方| 国产精品日韩精品在线 | 成年动漫h视频在线观看 | 日本黄大片在线观看 | 亚洲欧美日韩中文字幕在线一 | 国产亚洲欧美日本高清 | 欧洲成人一区二区 | 日韩v手机在线免费观看亚洲 | 91香蕉视| 国产污污污十八在线精品观看 | 欧美三级韩国三级日本三斤 | 老司机在线精品 | 欧美激情亚洲激情 | 免费国产www | 国产真实伦在线播放 | 亚洲熟女精品中文字幕 | 免费看日 | 日本在线一区二区三区免费视频 | 久热国产vs视频在线观看 | 国产在线一卡2卡三卡 | 一区二区亚洲精品国产片 | 欧美视频一区女女视频 | 在线免费观看区一区二 | 国产精品思思五月婷高清在线 | 国产在线精品一区二 | 日韩专区亚洲精品 | 成人精品国产 | 日本高清视频一区二区三区 | 国产精品视频美女在播放 | 老司机导航 | 国产特黄 | 成年人免费在线观看视频 | 国产人成中文字幕 | 在线涩涩免费观看国产精品 | 日本精品中文字幕在线不卡 | 国产精品俺来也在 | 在线成本人视 | 亚洲中文字幕精品有码在线 | 菠萝视频在线完整版免费观看 | 亚洲一区二区三区高清 | 久热视频在线观看精品 | 不卡能搜索的 | 传媒视频免费在线 | 成全影视 | 日本国产亚洲 | 欧美激情区一区二 | 337p日本大胆欧美人 | 亚洲日韩欧美九 | 性国产se╳ | 日本好好热 | 91福利区 | 亚洲无线观看国产高 | 国产精品亚洲片在线观看不卡 | 欧美在线色 | 日本影片一区二区 | 日本精品电影一区二区三区 | 亚洲精品欧美二区三区中文字幕 | 盗摄国产一区二区 | 国精品午夜福 | 男女拍拍拍免费视频网站 | 欧美日韩亚洲国内一区二区三区 | 精品一区二区三区三级视频 | 性xxxxx欧美| 国产制服在线视频一区二区 | 韩国大片| 国产爽片在线观看 | 免费的成年私 | 国产日产中文在线视频 | 亚洲综合视频在线观看 | 中国农村真卖bbwbbw | 337人体做爰大胆视频 | 国产精品视频第一区二区 | 中文字幕片 | 欧美性愤潮xxxx | 五月天激情综合网 | 91男女免费福利 | 欧美60浓毛大泬视频一级 | 日韩欧美不卡在线高清视频 | 欧美日韩国产免费一区二区三区 | 日韩男女激情视频在线观看 | 亚洲精品国产制服丝袜美腿 | 国产日韩欧美一 | 日本中文字幕在线视频一区 | 日韩欧美中文字幕综合色 | 国产成a人片在线观看视频 国产精品喷潮免费观 | 国产野外强奷系列在线 | 精品一区二区三区四区激情 | 国产极品网站在线观看 | 国产二代与美女酒店在线播放 | 国产激情影视在线 | 精品国产国产综合精品 | 两性色午夜视频免费网 | 亚洲精品一品区二品区 | 国产亚洲精品欧美日韩在线 | 国产在线91精品天天更新 | 国产色片免费网址 | 精品欧美国产一区二区三区不卡 | 日本激情电影完整版在线观看 | 国产特级亚州一级淫片 | 久产久精九国品在线 | 日本中文字幕亚洲东 | 免费人成视频在线播放视频 | 国产乱理伦片a级在线观看 东京男人的天 | 一道免费一区二区三 | 亚洲天堂国产视频 | 国产亚洲欧美精品一区 | 国产在线视频一区 | 97视频国产中文字幕 | 在线看片国产日韩欧美亚洲 | 女高中生第一次破苞出血视频 | 国产精品精品 | 国产在线日韩一区精品 | 国产人免费视频成69 | 欧美mv日韩mv国产网站 | 91精品一区二区三区无吗 | 91免费视频在线 | 欧美淫视频在线观看 | 好吊色国产在线视频 | 日韩精品三 | 欧美精品亚洲精品日 | 国产综合亚洲欧美日韩一区二区 | 91精品国产欧美一区二区 | 免费精品日本拍在线不卡 | 中国国产免费毛卡片 | 国产午夜福利精品在线观看不卡 | 国产日韩欧美精品区性色 | 中文字幕人成人乱码亚洲影 | 成人国产在线观看高清不卡 | 国产乱人视频在线观看播放器 | 成人免费精品视频在线观看 | 国产资源视频 | 激情gf视频 | 国产精品天天看特色大片 | 成人精品视频一区二区三区 | 国产微拍精品一区大全 | 羞羞网站在线观看 | 国产一区二区成人 | 国产青青操 | 欧美日韩国产一区二区三区不卡 | 国产在线观看一级二级三级 | 亚洲国产大片在线观看 | 日韩精品一区二区三区在线 | 日韩午夜免费不卡视频 | 欧美色欧美 | 日韩在线中文字幕在线一区 | 欧美中文字幕在线 | 国产日产欧产精品浪潮使用方法 | 在线免费观看 | 国产萌白酱喷水在线播放尤物 | 日韩视频中文字幕视频一区 | 天美影视–天美影视传媒有限公司 | 日韩免费的 | 一扒二脱三插片在 | 日韩不卡中文字幕 | 国产一区二区在线观看免费 | 亚洲中文字幕丝袜制服视频 | 精品国产乱码 | 国产精品自在欧美一区 | 激情综合五月天 | 国产偷亚洲偷 | 国产乱子精品免费视观看片 | 囯产精品一区二区三区线 | 日韩精品 | 中文字幕在线免费专区 | 国产狂喷潮在线观看国产片 | 精品国内自产拍在线观看 | 色老头一区二区三区 | 色综合欧美在线视频区 | 87影院午夜福利 | 国产美女遭 | 中文字幕亚洲无线码在一区 | 日韩xxx免费视频 | 日本伦理电影免费观看 | 精品无人区乱码一区二区 | 在线视频91 | 国产乱子伦视频大全 | 日本一区二区三区四区视频 | 国产免费一级高清 |