国产自产第一-国产自产对白一区-国产自产精品-国产自产区44页-国产自产在线-国产自产自拍-国产自产自拍视频-国产自精品

金喜正规买球

WPF基礎到企業應用系列6——布局全接觸

轉帖|其它|編輯:郝浩|2010-11-02 15:46:55.000|閱讀 1115 次

概述:今天我們主要講了WPF布局系統,對整個布局系統的原理、各個Panel的基本用法(分別用XAML和C#兩種方式實現同一個功能,便于大家學習)以及自定義布局控件做了一些介紹,由于內容太多,我只是力所能及的做一些相關的介紹和演示,所以只能給大家提供一個參考,如果大家想了解更多,還需要去看專門的教材,同時有些知識也只是個人的一些見解,所以大家只能將就著看了。

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

一. 摘要

  首先很高興這個系列能得到大家的關注和支持,這段時間一直在研究Windows Azure,所以暫緩了更新,同時也本著想把它寫好、寧缺毋濫的精神,在速度上自然也就慢了下來,這篇文章拖拖拉拉也經歷了十多天才發布出來(每天寫一點),不過請大家放心,這個系列一定會繼續寫下去。由于自己才疏學淺且是對這些技術的使用總結和心得體會,錯誤之處在所難免,懷著技術交流的心態,在這里發表出來,所以希望大家能夠多多指點,這樣在使一部分人受益的同時也能糾正我的錯誤觀點,以便和各位共同提高。

  這篇文章主要是對WPF布局系統做一個較簡單的介紹,大家都知道:UI是做好一個軟件很重要的因素,如果沒有一個漂亮的UI,再怎么強大的功能也會顯得這個軟件很脆弱且沒有投資價值。本文以總分總的形式展開介紹:首先對WPF Panel做一個總體認識、然后講解各Panel基本用法(分別用XAML和C#兩種方式實現同一個功能,便于大家學習)、布局綜合應用、自定義布局控件以及最后的總結,希望對大家有所幫助。

二. 本文提綱

· 1.摘要

· 2.本文提綱

· 3.總體介紹

· 4.Canvas

· 5.StackPanel

· 6.WrapPanel

· 7.DockPanel

· 8.Grid

· 9.UniformGrid

· 10.ViewBox

· 11.Border

· 12.ScrollViewer

· 13.布局綜合應用

· 14.自定義布局控件

· 15.本文總結

· 16.系列進度

· 17.相關代碼

三. 總體介紹

  WPF的布局控件都在System.Windows.Controls.Panel這個基類下面,使用 Panel 元素在WPF應用程序中放置和排列子對象。它具體包括哪些布局控件以及如何使用這些布局控件(分別用XAML和C#兩種方式實現同一個功能)、如何開發自定義的布局控件,也就是本文所要討論的范疇:

 

Panel具體繼承關系詳見下面類圖:

 

  如上圖,公共屬性太多了,就簡單介紹幾個常見的屬性:Margin是元素與其他元素的外邊距;Padding是指在本元素內部的元素內容與邊緣的距離;前面這兩個元素基本和ASP.NE中的Margin和Padding類似,只是定義大小的設置不同而已; FlowDirection屬性標示元素的內容顯示方向;Panel.ZIndex是相對于顯示屏的Z軸坐標,用于調整層疊元素的顯示先后;RenderTransform和LayoutTransform用來將縮放和旋轉的變換應用到某個元素上。

  一個Panel 的呈現是測量和排列Children子元素、然后在屏幕上繪制它們的過程。所以在布局的過程中會經過一系列的計算,那么Children 越多,執行的計算次數就越多。如果不需要較為復雜的 Panel(如 Grid和自定義復雜的Panel),則可以使用構造相對簡單的布局(如 Canvas、UniformGrid等),這種布局可帶來更好的性能。 如果有可能,我們應盡量避免不必要地調用 UpdateLayout方法。

  每當Panel內的子元素改變其位置時,布局系統就可能觸發一個新的處理過程。對此,了解哪些事件會調用布局系統就很重要,因為不必要的調用可能導致應用程序性能變差。

  換句話說,布局是一個遞歸系統,實現在屏幕上對元素進行大小調整、定位和繪制,然后進行呈現。具體如下圖,要實現控件0的布局,那么先要實現0的子控件01,02...的布局,要實現01的布局,那么得實現01的子控件001,002...的布局,如此循環直到子控件的布局完成后,再完成父控件的布局,最后遞歸回去直到遞歸結束,這樣整個布局過程就完成了.

 

  布局系統為 Children 集合的每個成員完成兩個處理過程:測量處理過程(Measure)和排列處理過程(Arrange)。每個子 Panel 均提供自己的 MeasureOverride 和 ArrangeOverride 方法,以實現自己特定的布局行為。

四. Canvas

  Canvas比較簡單,只是一個存儲元素的容器,它不會自動調整內部元素的排列及大小。不指定元素位置,元素將默認顯示在畫布的左上方。Canvas的主要用途是用來畫圖。Canvas默認不會自動裁減超過自身范圍的內容,即溢出的內容會顯示在Canvas外面,這是因為默認 ClipToBounds="False";我們可以通過設置ClipToBounds="True來裁剪多出的內容。

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=";//schemas.microsoft.com/winfx/2006/xaml" x:Class=

"WPFLayoutDemo.CanvasDEMO"
x:Name="Window"
Title="CanvasDEMO"
WindowStartupLocation="CenterScreen"
Width="640" Height="480">
<Canvas Margin="0,0,0,0" Background="White">
<Rectangle Fill="Red"
Stroke="Azure"
Width="209"
Height="159"
Canvas.Left="310" Canvas.Top="181"/>
<Ellipse Fill="Azure"
Stroke="Green"
Width="258" Height="97"
Panel.ZIndex="1"
Canvas.Left="165" Canvas.Top="145"/>
</Canvas></Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class CanvasDEMOCodeBehind
{
public CanvasDEMOCodeBehind()
{
this.InitializeComponent();
Canvas canv = new Canvas();
//把canv添加為窗體的子控件
this.Content = canv;
canv.Margin = new Thickness(0, 0, 0, 0);
canv.Background = new SolidColorBrush(Colors.White); //Rectangle
Rectangle r = new Rectangle();
r.Fill = new SolidColorBrush(Colors.Red);
r.Stroke = new SolidColorBrush(Colors.Red);
r.Width = 145;
r.Height = 126;
r.SetValue(Canvas.LeftProperty, (double)124);
r.SetValue(Canvas.TopProperty, (double)122);
canv.Children.Add(r);
//Ellipse
Ellipse el = new Ellipse();
el.Fill = new SolidColorBrush(Colors.Azure);
el.Stroke = new SolidColorBrush(Colors.Azure);
el.Width = 121;
el.Height = 100;
el.SetValue(Canvas.ZIndexProperty, 1);
el.SetValue(Canvas.LeftProperty, (double)195);
el.SetValue(Canvas.TopProperty, (double)191);
canv.Children.Add(el);
}
}
}

五. StackPanel

  StackPanel就是將子元素按照堆棧的形式一一排列,通過設置面板的Orientation屬性設置了兩種排列方式:橫排(Horizontal默認的)和豎排(Vertical)。縱向的StackPanel默認每個元素寬度與面板一樣寬,反之橫向亦然。如果包含的元素超過了面板空間,它只會截斷多出的內容。 元素的Margin屬性用于使元素之間產生一定得間隔,當元素空間大于其內容的空間時,剩余空間將由HorizontalAlignment和VerticalAlignment屬性來決定如何分配。其他屬性,大家可以看看如下類圖:

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml&quot; x:Class=

"WPFLayoutDemo.StackPanelDEMO"
x:Name="Window"
Title="StackPanelDEMO"
WindowStartupLocation="CenterScreen"
Width="640" Height="480">
<StackPanel Margin="0,0,0,0" Background="White" Orientation=

"Vertical"> <Button Content="Top of Stack"/>
<Button Content="Middle of Stack"/>
<Button Content="Bottom Of Stack"/>
</StackPanel>
</Window>]

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class StackPanelDEMOCodeBehind
{
public StackPanelDEMOCodeBehind()
{
this.InitializeComponent();

StackPanel sp = new StackPanel();
//把sp添加為窗體的子控件
this.Content = sp;
sp.Margin = new Thickness(0, 0, 0, 0);
sp.Background = new SolidColorBrush(Colors.White);
sp.Orientation = Orientation.Vertical;
//Button1
Button b1 = new Button();
b1.Content = "Top of Stack";
sp.Children.Add(b1);
//Button2
Button b2 = new Button();
b2.Content = "Middle of Stack";
sp.Children.Add(b2);
//Button3
Button b3 = new Button();
b3.Content = "Bottom of Stack";
sp.Children.Add(b3);
}
}
}

六. WrapPanel

  WrapPanel是一個非常簡單的面板,從左至右按順序位置定位子元素,如果排滿斷開至下一行。后續排序按照從上至下或從右至左的順序進行。WrapPanel面板也提供了 Orientation屬性設置排列方式,這跟上面的StackPanel基本相似。不同的是WrapPanel會根據內容自動換行。

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml" x:Class=

"WPFLayoutDemo.WrapPanelDEMO"
x:Name="Window"
Title="WrapPanelDEMO"
WindowStartupLocation="CenterScreen"
Width="640&quot; Height="480">

<WrapPanel Margin="0,0,0,0&quot; Background="White">

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height=&quot;60&quot;/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10&quot; Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height=&quot;60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height=&quot;60"/>

<Rectangle Margin="10,10,10,10" Fill ="Azure" Width="60" Height="60"/>

<Rectangle Margin="10,10,10,10&quot; Fill ="Azure" Width="60" Height="60"/>

</WrapPanel>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class WrapPanelDEMOCodeBehind
{
public WrapPanelDEMOCodeBehind()
{
this.InitializeComponent();
WrapPanel wp = new WrapPanel();
//把wp添加為窗體的子控件
this.Content = wp;
wp.Margin = new Thickness(0, 0, 0, 0);
wp.Background = new SolidColorBrush(Colors.White);
//遍歷增加Rectangles
Rectangle r;
for (int i = 0; i <= 10; i++)
{
r = new Rectangle();
r.Fill = new SolidColorBrush(Colors.Azure);
r.Margin = new Thickness(10, 10, 10, 10);
r.Width = 60;
r.Height = 60;
wp.Children.Add(r);
}
}
}
}

七. DockPanel

  DockPanel定義一個區域,在此區域中,您可以使子元素通過描點的形式排列。停靠面板其實就是在WinForm類似于Dock屬性的元素。DockPanel會對每個子元素進行排序,并停靠在面板的一側,多個停靠在同側的元素則按順序排序,最后一個元素填充這個Panel(這個需要設置LastChildFill屬性為 True)。對于在DockPanel中的元素的停靠屬性可以通過Panel.Dock的附加屬性來設置.

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml" x:Class=

"WPFLayoutDemo.DockPanelDEMO"
x:Name="Window"
Title="DockPanelDEMO"
WindowStartupLocation="CenterScreen"
Width="640" Height="480">
<DockPanel Width="Auto" Height="Auto" LastChildFill="True">
<Rectangle Fill="Beige" Stroke="BlanchedAlmond" Height="180" DockPanel.Dock="Top"/>
<Rectangle Fill="Azure" Stroke="Orange" />
</DockPanel></Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class DockPanelDEMOCodeBehind
{
public DockPanelDEMOCodeBehind()
{
this.InitializeComponent();
DockPanel dp = new DockPanel();
dp.LastChildFill = true;
dp.Width = Double.NaN;
//這個就相當于在XAML中設置Width="Auto"
dp.Height = Double.NaN;
//這個就相當于在XAML中設置Height="Auto"
//把dp添加為窗體的子控件
this.Content = dp;
//添加Rectangles
Rectangle rTop = new Rectangle();
rTop.Fill = new SolidColorBrush(Colors.BlanchedAlmond); rTop.Stroke = new SolidColorBrush(Colors.BlanchedAlmond);
rTop.Height = 180;
dp.Children.Add(rTop);
rTop.SetValue(DockPanel.DockProperty,Dock.Top);
Rectangle rFill = new Rectangle();
rFill.Fill = new SolidColorBrush(Colors.Azure);
rFill.Stroke = new SolidColorBrush(Colors.Azure);
dp.Children.Add(rFill);
}
}
}

八. Grid

  Grid和其他各個Panel比較起來,功能最多也最為復雜,它由<Grid.ColumnDefinitions>列元素集和<Grid.RowDefinitions>行元素集合兩種元素組成。而放置在Grid面板中的控件元素都必須顯示采用附加屬性語法定義其放置所在的行和列,否則元素均默認放置在第0行第0列。由于Grid的組成并非簡單的添加屬性標記來區分行列,這也使得用戶在實際應用中可以具體到某一單元格中,所以布局起來就很精細了。

Grid的列寬與行高可采用固定、自動、按比列三種方式定義

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="40" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions></Grid>

第一種,固定長度——寬度不夠,會裁剪,不好用。單位pixel。
第二種,自動長度——自動匹配列中最長元素的寬度。
第三種,比例長度——*表示占用剩余的全部寬度;兩行都是*,將平分剩余寬度;像上面的一個2*,一個*,表示前者2/3寬度。

跨越多行和多列

<Rectangle Fill=";Silver" Grid.Column="1" Grid.ColumnSpan="3"/>

使用Grid.ColumnSpan和Grid.RowSpan附加屬性可以讓相互間隔的行列合并,所以元素也可以跨越多個單元格。

使用GridSplit分割

<GridSplitter Height="6" VerticalAlignment="Stretch" 
HorizontalAlignment="Stretch"     
           Grid.Row="2" Grid.Column="2"></GridSplitter>

使用GridSplit控件結合Grid控件實現類似于WinForm中SplitContainer的功能,這個大家在WinForm當中經常用到,我們也不多做介紹。

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml" x:Class="WPFLayoutDemo.GridDEMO"
x:Name="Window"
Title="GridDEMO"
WindowStartupLocation="CenterScreen"
Width="640" Height="480">
<Grid Width="Auto" Height="Auto" >
<Grid.ColumnDefinitions>

<ColumnDefinition Width="139"/>
<ColumnDefinition Width="184*"/>
<ColumnDefinition Width="45*" />
<ColumnDefinition Width="250*"/>
</Grid.ColumnDefinitions>
<Rectangle Fill="Azure" Grid.ColumnSpan="2" Margin="0,0,21,0" /> <Rectangle Fill="Silver" Grid.Column="1" Grid.ColumnSpan="3"/>
</Grid>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class GridDEMOCodeBehind
{
public GridDEMOCodeBehind()
{
this.InitializeComponent();
Grid grid = new Grid();
grid.Width = Double.NaN;
//這個就相當于在XAML中設置Width="Auto"
grid.Height = Double.NaN;
//這個就相當于在XAML中設置Height="Auto"
//把grid添加為窗體的子控件
this.Content = grid;
//列一
ColumnDefinition cd1 = new ColumnDefinition();
cd1.Width = new GridLength(139);
grid.ColumnDefinitions.Add(cd1);
//列二
ColumnDefinition cd2 = new ColumnDefinition();
cd2.Width = new GridLength(1, GridUnitType.Star); grid.ColumnDefinitions.Add(cd2);
//列三
ColumnDefinition cd3 = new ColumnDefinition();
cd3.Width = new GridLength(2, GridUnitType.Star); grid.ColumnDefinitions.Add(cd3);
//把單元格添加到grid中

Rectangle r1c1 = new Rectangle();
r1c1.Fill = new SolidColorBrush(Colors.Azure);
r1c1.SetValue(Grid.ColumnProperty, 0);
r1c1.SetValue(Grid.RowProperty, 0);
grid.Children.Add(r1c1);
Rectangle r1c23 = new Rectangle();
r1c23.Fill = new SolidColorBrush(Colors.Silver);
r1c23.SetValue(Grid.ColumnProperty, 1);
r1c23.SetValue(Grid.ColumnSpanProperty, 2);
grid.Children.Add(r1c23);
}
}
}

九 UniformGrid

  介紹了前面的Grid,接下來的這個UniformGrid 就太簡單了,均布網格的是Grid的簡化版本,每個單元格的大小相同,不用在定義行列集合。均布網格每個單元格只能容納一個元素,將自動按照定義在其內部的元素個數,自動創建行列,并通常保持相同的行列數。

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window x:Class="WPFLayoutDemo.UniformGridDEMO" xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
Title="UniformGridDEMO" Height="300" Width="300">
<UniformGrid Columns="2" Rows="2" Name="uniformGrid1" >
<Rectangle Margin="10,10,10,10" Fill ="Gray"/>
<Rectangle Margin="10,10,10,10" Fill ="Gray" />
<Rectangle Margin="10,10,10,10" Fill ="Gray" />
<Rectangle Margin="10,10,10,10" Fill ="Gray" />
</UniformGrid>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class UniformGridDEMOCodeBehind : Window
{
public UniformGridDEMOCodeBehind()
{
InitializeComponent();
UniformGrid wp = new UniformGrid();
//把wp添加為窗體的子控件
this.Content = wp;

wp.Margin = new Thickness(0, 0, 0, 0);
wp.Background = new SolidColorBrush(Colors.White);
//遍歷增加Rectangles
Rectangle r;
for (int i = 0; i <= 10; i++)
{
r = new Rectangle();
r.Fill = new SolidColorBrush(Colors.Gray);
r.Margin = new Thickness(10, 10, 10, 10);
wp.Children.Add(r);
}
}
}
}

十. ViewBox

  ViewBox這個控件通常和其他控件結合起來使用,是WPF中非常有用的控制。定義一個內容容器,該容器可拉伸和縮放單個子元素以填滿可用空間。一個 Viewbox 只能具有一個 Child。如果添加一個附加 Child,會導致一個運行時 ArgumentException錯誤。我們用得最多的首先是Stretch屬性,然后是StrctchDirection屬性,關于這兩個元素,大家可以運行我們的代碼,然后改變設置就可以看到效果。

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window x:Class="WPFLayoutDemo.ViewBoxDemo" xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
Title="ViewBoxDemo" Height="342" Width="535">
<Viewbox Stretch="Uniform">
<Button Content="Hello,Knights Warrior" />
</Viewbox>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class ViewBoxDEMOBehind : Window
{
public ViewBoxDEMOBehind()
{
this.InitializeComponent();
Viewbox vb = new Viewbox();
vb.Stretch = Stretch.Uniform ;
//把vb添加為窗體的子控件
this.Content = vb;
//Button1

Button b1 = new Button();
b1.Content = "Hello,Knights Warrior";
vb.Child=b1;
}
}
}

十一. Border

  Border 是一個裝飾的控件,此控件繪制邊框及背景,在 Border 中只能有一個子控件(這個子控件又可以包含多個子控件)。Border 的幾個重要屬性:Background:用用一個 Brush 對象來繪制背景 ;BorderBrush:用一個Brush 對象來繪制邊框 ;BorderThickness:此屬性設置 Border 邊框的大小;CornerRadius:此屬性設置 Border 的每一個角圓的半徑;Padding:此r屬性設置 Border 里的內容與邊框的之間的間隔。

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window x:Class="WPFLayoutDemo.BorderDEMO" xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
Title="BorderDEMO" Height="300" Width="300">
<Border
BorderThickness="5"
BorderBrush="Green"
CornerRadius="10"
Background="LightGray"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="270" Height="250">

<Canvas Background="LightCyan" >
<Rectangle
Canvas.Left="30" Canvas.Top="20"
Height="200" Width="200"
Stroke="Black" StrokeThickness="10" Fill="Red" />
</Canvas>
</Border>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class BorderDEMOCodeBehind : Window
{
public BorderDEMOCodeBehind()
{
InitializeComponent();
Border border = new Border();
border.Background = new SolidColorBrush(Colors.LightGray); border.BorderThickness = new Thickness(5);
border.BorderBrush = new SolidColorBrush(Colors.Green); border.CornerRadius = new CornerRadius(15);
border.Width = 270;
border.Height = 250;
Canvas cnvas = new Canvas();
Rectangle rect = new Rectangle();
rect.Width = 200;
rect.Height = 200;
rect.Fill = new SolidColorBrush(Colors.Black);
rect.StrokeThickness = 10d;
cnvas.Children.Add(rect);
border.Child = cnvas;
this.Content = border;
}
}
}
 

十二. ScrollViewer

  通常用戶界面中的內容比計算機屏幕的顯示區域大,大出的部分就會破壞原有的布局。利用 ScrollViewer 控件可以方便地使應用程序中的內容具備滾動功能。這樣大出的部分就可以正常顯示出來了。常用屬性、事件和繼承關系見下面類圖:

 

要實現的效果如下圖(用XAML和C#實現同一效果):

 

XAML代碼實現:

<Window x:Class="WPFLayoutDemo.ScrollViewerDEMO" xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
Title="ScrollViewerDEMO" Height="300" Width="300">
<Grid>
<ScrollViewer>
<Rectangle Width="500" Height="500" Fill="Gray"></Rectangle> </ScrollViewer>
</Grid>
</Window>

C#代碼實現:

namespace WPFLayoutDemo
{
public partial class ScrollViewerDEMOCodeBehind : Window
{
public ScrollViewerDEMOCodeBehind()
{
InitializeComponent();
ScrollViewer myScrollViewer = new ScrollViewer(); myScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; Rectangle myRectangle = new Rectangle();

myRectangle.Fill = Brushes.Gray;
myRectangle.Width = 500;
myRectangle.Height = 500;
myScrollViewer.Content = myRectangle;
this.Content = myScrollViewer;
}
}
}

十三.布局綜合應用

  前面通過十多個小節講了一些常用Panel的基本用法,那我們這里就簡單做一個綜合的小例子,通過這個例子,旨在鞏固前面的內容,也可以當做一個舉一反三的過程。要實現的效果如下圖:

 

XAML代碼實現:

<Window x:Class="WPFLayoutDemo.PuttingItAllTogether" xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="//schemas.microsoft.com/winfx/2006/xaml" WindowStartupLocation="CenterScreen"
Title="布局綜合運用" Width="640" Height="480" >
<DockPanel Width="Auto" Height="Auto" LastChildFill="True">
<!--Top Menu Area-->
<Menu Width="Auto" Height="20" Background="LightGray" DockPanel.Dock="Top"> <!-- File Menu -->
<MenuItem Header="文件">
<MenuItem Header="保存"/>
<Separator/>

<MenuItem Header="退出"/>
</MenuItem>
<!-- About Menu -->
<MenuItem Header="幫助">
<MenuItem Header="關于本產品"/>
</MenuItem>
</Menu>
<!--State -->
<StackPanel Width="Auto" Height="31" Background="LightGray" Orientation="Horizontal" DockPanel.Dock="Bottom">
<Label Width="155" Height="23" Content="狀態欄" FontFamily="Arial" FontSize="10"/>
</StackPanel>
<!--Left-->
<StackPanel Width="136" Height="Auto" Background="Gray">
<Button Margin="5,5,5,5" Width="Auto" Height="26" Content="導航欄"/> <Button Width="126" Height="26" Content="導航欄" Margin="5,5,5,5"/> <Button Width="126" Height="26" Content="導航欄" Margin="5,5,5,5"/> </StackPanel>
<!--Right-->
<Grid Width="Auto" Height="Auto" Background="White"> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

<Rectangle Fill="Gray" Margin="10,10,10,10" Grid.Row="0" Grid.Column=&quot;0"/>

<Rectangle Fill="Gray" Margin="10,10,10,10" Grid.Row="0" Grid.Column="1"/>

<Rectangle Fill="Gray" Margin="10,10,10,10" Grid.Row="1" Grid.Column="0"/>

<Rectangle Fill="Gray" Margin="10,10,10,10" Grid.Row="1" Grid.Column="1"/>

</Grid>
</DockPanel>

  其實用熟練上面的各個布局控件以后,你會發現布局UI是一件非常容易的事,遇到一個新的UI,你會發現任意一個Panel都可以實現你的需求。當然對于較復雜且對要求很高的UI,我們也會自定義一些Panel,在下面我們就簡單介紹一下自定義布局控件。

十四.自定義布局控件

  講到自定義布局控件,我們必須得先談一下在WPF中自定義控件,在WPF自定義控件你可以選擇下圖的一些基類作為繼承對象,你也可以繼承自已有的一些控件,這個就看你的需要了。其實開發WPF自定義控件和開發WinForm、ASP.NET自定義控件基本類似,只是要注意一些特別的地方,比如依賴屬性的處理、路由事件、視覺樹和邏輯樹等等。

 

  于今天只是講如何開發一個自定義的Panel,所以在清楚了基類的前提下,首先得了解它有哪些屬性和事件,這樣就可以確定哪些是不需要單獨寫、哪些是需要override。下圖就是Panel和基類FrameworkElement 的類圖:

 

  在清楚了上面這張圖以后,我們就可以著手開始寫了,我們知道布局系統的工作原理是先測量后排列,測量就是確定面板需要多大空間,排列則是定義其面板內子元素的排列規則。自定義面板要繼承自Panel類并重寫MeasureOverride和rrangeOverride方法即可,如下便是一個簡單的自定義Panel:

namespace WPFLayoutDemo
{
public class PlotPanel : Panel
{
public PlotPanel()
: base()
{
}
//重寫默認的Measure方法
protected override Size MeasureOverride(Size availableSize)
{
Size panelDesiredSize = new Size();
foreach (UIElement child in InternalChildren)
{
child.Measure(availableSize);
panelDesiredSize = child.DesiredSize;
}
return panelDesiredSize;
}
//重寫默認的Arrange方法
protected override Size ArrangeOverride(Size finalSize)
{
foreach (UIElement child in InternalChildren)
{
double x = 50;
double y = 50;
child.Arrange(new Rect(new Point(x, y), child.DesiredSize));
}
return finalSize;
}
}
}
 

  控件的最終大小和位置是由該控件和父控件共同完成的,父控件會先給子控件提供可用空間(availableSize),子控件再反饋給父控件一個自己的期望值(DesiredSize),父控件最后根據自己所擁有的空間大小與子控件的期望值分配一定的空間給子控件并返回自己的大小.那么這個過程就是通過MeasureOverride 和ArrangeOverride這兩個方法來完成(注意父控件的availableSize是減去Margin、padding等的值)。

  本來想自己開發一個較復雜的Panel控件放上來,但一搜網絡,發現已經有很多很好的Panel控件,所以在這里我也不寫那么多了,大家可以研究一下這些控件,我也研究了幾個,覺得最好理解且最美觀的當屬&ldquo;FishEyePanel & FanPanel, Paul Tallett, codeproject ”,大家可以根據鏈接過去看一下,Paul Tallett講解得非常的細致。

  • TreeMapPanel, Kevin Moore (see bag-o-tricks for code)
  • AnimatingTilePanel, Kevin Moore (see bag-o-tricks for code)
  • Disposing Virtualizing Stack Panel, Aaron, WiredPrairie.us
  • TimeLinePanel, Rob Zelt, robzelt.com (with credit to Robert Ingebretsen and Lauren Lavoie)
  • Chart and Lens Panel by John Stewien (code available?)
  • DiagonalPanel
  • FishEyePanel & FanPanel, Paul Tallett, codeproject
  • RadiaPanel & ItemsRadialPanel, Rhett log (Henry Hahn posted a Radial panel in 2005, but I'm not sure if it runs or not?)
  • DisclaimerPanel, Chaz
  • SpanningStackPanel, Nick Theusen
  • PlotPanel, Windows SDK Sample
  • CollapsiblePanel, Thomas Lebrun
  • CornerStacker, Nick Thuesen
  • StickyPanel, Unni, Blend PM
  • ItemSkimmingPanel, Pavan Podila

順便也鏈接兩幅圖:

 

講到這里,我們也順便提一下寫WPF自定義控件的幾個步驟,以后在講到這一節的時候會詳細講解:

  • 首先你得清楚你的自定義控件是干什么用的(能解決什么問題)?公用到什么程度(其他項目也可以用、本項目用、項目當中一個模塊用、只有一個地方用)?是繼承已有的控件還是從頭寫?對設計時是否支持?樣式和模板的定義等。
  • 確定好了上面的步驟后,我們就可以建立項目的結構,類和資源文件等該放在什么位置也就在這一步確定。
  • 選擇要繼承的基類(UIElement、FrameworkElement 、Control 、ContentControl 、HeaderedContentControl 、ItemsControl 、Selector 、RangeBase還是已有的一些控件)。
  • 重寫默認的樣式和新建一些樣式并附默認值。
  • 由于WPF的屬性基本都是依賴屬性,所以我們也要新建一些依賴屬性。
  • 邏輯樹和視覺樹的一些處理以及事件等。

十五.本文總結

  今天我們主要講了WPF布局系統,對整個布局系統的原理、各個Panel的基本用法(分別用XAML和C#兩種方式實現同一個功能,便于大家學習)以及自定義布局控件做了一些介紹,由于內容太多,我只是力所能及的做一些相關的介紹和演示,所以只能給大家提供一個參考,如果大家想了解更多,還需要去看專門的教材,同時有些知識也只是個人的一些見解,所以大家只能將就著看了。寫篇文章也是懷著技術交流的心態發布出來,由于是自己對這些技術的使用總結和心得體會,錯誤之處在所難免,所以希望大家能夠多多指點,這樣也能糾正我的錯誤觀點,以便和各位共同提高!


標簽:

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

文章轉載自:博客轉載自圣殿騎士

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
主站蜘蛛池模板: 欧美日韩三区 | 国产乱国产乱 | 香蕉久操 | 午夜视频福利网 | 国产区连接精品 | 日韩一区精品 | 一区日韩电影网站电影 | 福利姬视频在线看 | 国产日屄 | 成人羞羞视频在线观看 | 国产三级网站在线观看 | 日韩美女免费视频 | 无码影院在线播放 | 黑人性爱视频网站 | 超碰人人干 | 亚洲国产精品色色 | 久久中文综合网 | 国产资源大全 | 精品视频一区二区 | 国产精品1区 | 美腿在线| 国产成人一区 | 国产老熟女网站 | 偷拍自拍区 | www.97超碰在线| 日韩在线视频麻花 | 午夜福利亚洲 | 国内精品乱伦 | 鲁鲁鲁视频 | 成人美女视频 | 91丨熟女丨对白 | 欧美综合区 | 国产精品美乳在线观看 | 成人精品电影在线 | 这里只有久久 | 激情图片激情小说 | 97超碰网| 日韩一区二区三区免费 | 国产日产精品 | 国产午夜伦鲁鲁 | 成人免费观看片 | 色情性黄片免费视频 | 国产精品自拍高清 | 精品日韩av | 五月丁香六月婷婷综合 | 午夜免费福利视频 | 91x色| 日韩亚洲欧美在线观 | 日韩电影排行榜 | 成人三级毛片 | 东方AV在线观看 | 日韩三级片名 | 日韩艹碰| 国产情侣在视频 | 欧美在线成人网站 | 97超在线视| 三级黄色短片网址 | 国产精品综合 | 老牛影视传媒一区二区 | 中国三级片在线观看 | 日韩国产亚洲综合 | 日韩成人短视频 | 自拍偷拍第四页 | 三级在线观 | 国产h肉视频在线观看 | 日韩一欧美中文字幕 | 国产精选自拍 | 免费性色 | 成人三级视频在线 | www.久久综合网 | 国产91丝 | 玖玖爱在线精品视频 | 日韩理论电影 | 玖操视频在线 | 成人免看一级a一片 | 日韩欧美高清在 | 日韩欧美国产精品91 | 中国一区二区视频 | 成人黃色A片三級 | 日韩精品网站国产九区 | 日韩三级伦理 | 亚洲国产高清无码 | 日日干日日爽 | 成人动作激情小说 | 一区二区视频免费看 | 午夜成人在线播放 | 欧美成人在线视频 | 精品美女 | 日韩电影伦理片 | 国产精品熟女乱 | 精品福利在线 | 乱伦强奸舒服视频 | 日韩亚洲欧美视频 | 成人精品视频最 | 午夜伦理第1页 | 欧美亚洲性爱 | 午夜福利在线观看视频 | 国产又粗又猛又爽 | 成人福利在线免费观看 | 无码不卡在线 | 国产三级国产 | 中文字幕乱伦 | 国产91精品成人不 | 久久麻豆精品 | 成人福利国产视频 | 午夜视频神马 | 成人午夜免费 | 操碰视频 | 日韩一级在线精品国产 | 国产主播精品 | 日韩国产综合在线 | 狼人av伊人 | 国产乱子伦精品视频潮 | 国产91福利在线播放 | 日韩成人网址 | 性爱在线免费看 | 国产熟妇与子伦 | 亚洲无码无卡 | 国产亚洲色情 | 日韩有色 | 日韩视频欧美视频 | 丝袜美腿在线视频 | 日韩精品一二三区 | 国产盗摄 | 成人三级三黄三级三黄 | 国产美女主播在线播放 | 国产又黄又大又粗 | 国产精品酒店视频 | 这里精品 | 东方AV在线免费观看 | 日韩中文字幕精 | 国产sm| 91大屁| 日韩综合色 | 福利国产在线 | 成人在线观看一区二区 | 日韩欧美国产师生制服 | 97超碰超碰| 日韩精品理论在线 | 成人日语学校 | 国产色产综合色 | 中文字幕日本有码 | A片免费毛片 | 亚洲一区综合 | 国产真实迷 | 另类欧美| 国产精品激情 | 国模吧在线 | 日韩天堂在线观看 | 日韩美女在线观看一区 | 欧美激情综合网 | 国产不卡一区0 | 日屄视屏 | 性爱主播| 日韩亚洲欧美国产中文 | 国产mba| 自拍视频精品 | 四川乱子伦视频国产 | 国产午夜视频在 | 欧美日韩成人 | 成人三级片在线 | 午夜福利免费在线 | 国产高潮在线观看 | 日韩视频区| 强奸乱伦视频网址 | 日韩伦理电影 | 亚洲国产三级在线观看 | 成人动漫一区二区 | 老熟女HD| 国产精品三级在线看 | 福利姬视频 | 欧美性爱免费网站 | 国产无码三级 | 欧美日韩精品在线 | 国产盗摄偷窥在线观看 | 国产偷拍自拍在线观看 | 欧洲性爱网 | 欧美欧美欧美欧美 | 第一福利在线视频 | 品善网日本| 狠狠干婷婷 | 国产一区美女视频 | 国产精品va在| A片网站网址 | 狠狠干夜夜艹 | 国产免费一区 | 日韩日屄视频 | 熟妇露脸 | 日韩欧美亚洲欧洲 | 中文字幕久久网 | 午夜视频网站 | 日韩a级大片| 国产精品极品 | 日韩亚洲国产欧美精品 | 麻豆激情四射在线播放 | 欧美成人视频 | 黄色三级网 | 成人熟女网 | 国产片在线播放 | 老司机操逼视频 | 动漫一区二区三区 | 日韩中文字幕免费视频 | 国产三级三级看三 | 亚洲天堂影院 | 日韩经典欧美精品一区 | 午夜片在线观看 | 国产精品久久久久不卡 | 国产第一夜 | 国产乱码精品一区二区 | 夜福利免费观看 | 日韩经典午 | 偷拍自拍视频在线观看 | 国产亚洲无码在线观看 | 精品一曲二曲三曲 | 福利在线欧美观 | 人妖资源 | 国产精品精品国 | 国产大神背着在线播放 | www.老湿机 | 三级网站观看 | 色婷婷激情网 | 三级黄视频在线观看 | 午夜成人激情视频 | 女主播在线播放 | 久久综合一 | 国产视频91 | 日韩在线伦理片 | 偷拍自拍在线视频看看 | 国产极品一区二区 | 福利视频网 | 中国久久久久 | 福利国产在线 | www.喷水| 亚洲狠狠操 | 免费看A级肉片 | 国产第-页 | 成人影片在线观看 | 日韩美女免费在线 | 日韩特黄 | 日韩丝袜 | 东京热九九 | 97超碰97超碰 | 日韩成人精品在线观看 | 91制片国产自 | 国产精品乱| 成人在线观看国产 | 日韩精品亚洲精品 | 91视频亚 | 日韩家庭乱伦视频网 | 欧美综合国产 | 污视频福利导航 | 日本黄色视屏 | 天堂网日本 | 国产精品高清视 | 自拍在线视频 | 自拍偷拍视频在线播放 | 成人精品日韩 | 美女三级网站 | 国产精品美女视频 | 日韩情爱 | 一区二区传媒 | 91我要操 | 精品久久2025 | 福利性影院在线播放 | 天堂视频网 | 在线黄片com| 天堂网最新网址 | 97影视下载 | 综合偷拍| 午夜成人无码视频 | 精品合集系列在线观看 | 国产99区一区二区 | 国产AV国内精品 | 国产在线一 | 国产精品美乳在线 | 欧美精品宗合 | 色网在线看 | 91丝袜在线视频观看 | 成人午夜二级一区二区 | 欧美性爱大黑吊 | 极品在线视频 | 国产精品日韩欧 | 成人乱女2| 在线天堂资源 | 日韩精品欧 | 日日干狠狠干 | 午夜毛片在线观看 | 日韩精品影院 | 精品久久性| 国产丝袜一区二 | 真实国产亂伦视频 | 成人动漫视频在线观看 | 中文字幕丝袜美腿 | 福利在线播放 | 激情小说另类图片 | 自慰一区 | www.丁香五月天 | 国产人妖视频网站 | 国产三级视频网站 | 国产成人精品久久 | 国产传媒91| 成人无号精品 | 国产www| 成人精品第| 91视频亚洲| 亚洲成人激情图片 | 成人午夜福利800集 成人午夜福利100集 | 日韩精品在线观看 | 日韩免费精品视频 | 午夜福利在线观看视频 | 欧美高清精品一区二区 | 性久久影院 | 中字毛片 | 天天鲁天天谢天天擦 | 午夜福利视频在线观看 | 福利视频导航在线 | 成人伦理网 | 可以看的黄色av网站 | 国产sm| 成人免费午夜在线观看 | 日韩精品福利在线 | 三级在线观看视频a毛 | 日韩精品片第7 | 日韩一级在线播放 | 日韩第页| 内射美女网 | 国产91丝袜播放动漫 | 国产自拍| 国产免费理论片 | 久久不卡精品 | 欧美性爱第5页 | 成人三级片免费观看 | 最新偷拍自拍 | 91爱啪| 午夜无码福利在线观看 | 日韩成人一区二 | 中文丝袜 | 日韩欧美系列 | 麻豆传媒网站入口 | 日韩电影在线观看一区 | 国语对白自拍 | 在线观看亚洲国产精品 | 日韩成人在线视频网站 | 色五月综合网 | 国产女主播视频在线 | 伊人成人网站 | 日本乱伦三级片 | 日www| 国产又粗又大又爽 | 午夜欧美 | 国产精品自产拍 | 日韩欧美国产高清视频 | 日本黄A三级三级三级 | 久久色宗合 | 91视频app| 人妻加勒比 | 日韩欧美在线a | 亚洲成人影视在线观看 | 日韩中文字幕在线 | 自拍在线视频 | 福利在线新资源 | 精品九九九 | 欧美日韩最新网址 | 狼友视频久久 | 午夜福利网 | 日韩在线视频欧美一区 | 日韩二区三区 | 国产超级 | 欧美不卡一区 | 国产黄色片91 | 国产三级手机在线观看 | 日韩在线永久免费播 | 国产二页 | 午夜视频免费版 | 国产精精| 国产草莓视频免 | 日韩欧美福利电影在线 | 尤物视频入口 | 日韩一区二区三区射 | 麻豆成人免费网站入口 | 天堂无码高清视频 | 九一国产| 黄片成人片免费 | 国产在线一卡 | 真实国产亂伦视频 | 成人国产一区二区三区 | 成人精品一卡二卡三卡 | 啪啪啪在线观看国产 | 福利在现观看视频播放 | 韩国床震无遮掩 | 99ri国产在线 | 日韩视频 中文字幕 | 日韩精品免费视频一区 | 日韩亚洲中文 | 日韩高清乱码中 | 图片在线视频小说成人 | 成人免看一级a一片 | 在线观看福利影院 | 夜间福利网站 | 国产精品乱 | 伪娘一区二区 | 国产91精品免费专区 | 成人羞羞在线观看网站 | 熟女一区| 日韩中文字幕精 | 国产精品三级在 | 尤物视频免费 | 中文综合久久 | 日韩字幕在线观看 | 成人国产一区二区三 | 国产92视频在线播放 | 玖玖国产| 精品麻豆| 精品国产第一页 | 日韩中文视频 | 强奸乱伦小说视频 | 色情性黄片免费 | 午夜不卡在线观看 | 自拍偷区| 综合网久久 | 婷婷五月一区 | 熟女伦乱| 天堂无码在线 | 午夜视频老司机 | 日韩中文亚洲 | 日韩欧美亚洲欧洲 | 成人免费精品国产电影 | 成人午夜视频在线视频 | 日韩激情一区 | 夜福利视频观看视频 | 国产网站视频 | 成人影片麻 | 色欲98AⅤ蜜臀 | 欧美成人在线网站 | 国产69精品久 | 欧美在线播放视频三区 | 色色色色综合 | 爆乳邻居肉欲中文字幕 | 91亚洲| 中文字幕天津午夜精品 | 成人免费ā片在 | 黄色A片在线 | 最新福利视频导航 | 成人国产在线一区二区 | 国产成年人电影 | 国产精品三级在线播放 | 国产8区 | 日韩国产亚洲综 | 色情综合网 | 日韩欧美体验一 | 日韩视频国 | 午夜影院入口 | 日韩高清专区 | 日韩国产精品一 | 超碰在线干 | 成人免费黄色大片 | 在线免费视频一区二区 | 日韩网站免费观看 | 熟妇熟女乱 | 最新精品国偷自产在线 | 在线免费一区二区视频 | 日韩精品一区二区中 | 日韩电影bt| 日本在线AA| 碰在线视频 | 日韩亚洲欧美专区 | 91熟女露脸 | 日韩欧美变态 | 国产精品一页 | 午夜伦理三级 | 亚洲国产高清无码 | 午夜好福利 | 国产精品三四区 | 精品一二三 | av三级网| 97福利视频| 91午夜在线 | 日韩欧美国产小视频 | 97在线不卡 | 国产精品高颜值 | 91视频精选 | 91精品一区二区 | 日韩精品视频欧美国产 | 色婷婷一区 | 日韩不卡1卡2卡三卡 | 日韩大片在线看 | 日韩精品黄肉动 | 日韩理论在线播放 | 尤物国产在线 | 欧美偷拍少妇精品一区 | 日韩视频国 | 亚洲福利网 | 三级黄色片网站 | 成人免费资源 | 国产精品h | 国产精品第12页 | 欧美国产日韩一区 | 另类aⅴ| 另类综合网 | 三级片国产在线看 | 91中文字幕网 | 91直播平台| AV电影免费观看 | 日韩伦理片大全 | av学生妹| 成人A免费看| 超碰成人人人操 | 欧美另类玩 | 精品一曲二曲三曲 | 自拍偷拍免费观看 | 日韩免费高清大片在线 | 日韩精品欧美在线成人 | 国产精品高颜值 | 最新av网页| 尤物视频网址 | 国产在线无码免费网站 | 日本不卡一区在线观看 | 中文字幕一级 | 成人动漫在线一区二区 | 91字幕| 波多野42部无 | 97蜜桃网| 超碰人人草人人干 | 日韩精品欧美大片 | 久久字幕网 | 爱豆传媒视频在线观看 | 午夜好福利 | 国产内射传媒 | 夜色福利在线视频 | 久青视频 | 国产三级精品三级观看 | 亚洲激情综合 | 91真实人妻宾馆露脸 | 五月丁香婷婷在线 | 成人无码免费毛片 | 国产精品精品国产 | 日韩一区二区三区射精 | 九一果冻制品厂达达兔 | 毛片A级成人片 | www.狼友| 成人看片在线观看免费 | 日韩一级伦理网站 | 麻豆免费视频 | 国产一区2 | 成年人免费午福利姬 | 免费无码不卡在线观看 | 午夜免费成人电影 | 经典三级在线 | 午夜性影院 | 免费成人三级 | 日韩偶在线 | 内地三级视频 | 国内自产视频 | 激情成人小说在线观看 | 日韩a在线| 日韩国产另类激情图区 | 久久影院中文字幕 | 日韩中美欧免费 | 国产a网| 国产va观看在线播放 | 三级乱伦 | 日韩精品在线观看视频 | 成人午夜又粗又硬又长 | 日韩中文在线青柠影 | 国产精品激情在线观看 | 超碰人人草人人干 | 午夜成a人片 | 欧美精品一区二区在线 | 五月婷婷天 | 午夜在线视频0 | 国产人妖一区 | 成人做爰黄片免费 | 国产一区成人无码影院 | 91无码| 性爱在线免费观看 | 国产精品国产 | 成人国产精品高清在线 | 亚洲伦理电影 | 天天天夜夜操 | 国产精品国产精品国产 | 日韩在线视 | 日韩精品在线免费观看 | 国产日韩第一页 | 91视频手机 | 欧美性爱视频网站 | 日韩精品色 | 日韩永久人人性视频 | 日韩自拍国产在线观看 | 不卡无码在线播放 | 一区二区三区强奸乱伦 | 美女主播一区二区 | 日韩亚洲欧美另类综合 | 日韩欧美激情综合网 | 九一果冻制品厂达达兔 | 亚洲国产色情在线观看 | 国产麻豆精品黑丝自慰 | 国产精品xxxx| 国产人妖视频在线观看 | 国产9.1国产精成人 国产8区 | 国产欧美a级片 | 日韩经典| 日韩欧美在线导航 | 亚洲国产高清无码 | 91传媒入口 | 城中村嫖娼自拍 | 超碰狠狠干 | 在线黄片com | 欧美综合性爱 | 久久影院中文字幕 | 日韩一区二区中文 | 色情性黄片免费 | 精品偷拍自拍视频 | 日韩精品亚 | 欧美另类玩 | 日韩电影第一页 | 国产一区二区免费 | 日韩a在线视频 | 精品久久久久性 | 国产偷人视频 | 国产人妖网 | 另类四虎 | 午夜福利在线观看网站 | 三级在线看片 | 天天干天天摸 | 国产精品不卡网 | 日韩人人全干 | 成人无码毛片 | 亚洲精品电影网 | 日韩午夜视频 | 韩日在线视频观看 | 亚洲成人五月天 | 三级在线观看网站 | 九九色播 | 国产h肉视频在线观看 | 五月婷激情网 | 福利社试看 | 国产又粗又大又黄 | 意大利熟女复古毛茸茸 | 自拍偷拍第五页 | 日韩欧美动漫一区二区 | 91唐伯虎| 欧美综合性爱 | 福利姬视频导航 | 91专区在线 | 婷婷激情五月 | 成人免费a视频 | 超黄网站在线观看 | 老湿机免费看 | 日夜精品视频 | 国产91福利电影在线 | 日韩伦理在线免费观看 | 亚洲国产成人片 | 午夜视频老司机 | 日韩免费在线视频观看 | 国产14页 | 国产性爱在线 | 婷婷资源 | 婷婷丁香五月婷婷 | 成人精品福利 | 国产精成人 | 日韩伦理在线 | 欧美一区在线看 | 鲁鲁播放操屄 | 欧美专区第十页 | 午夜成人影院免费 | 日日夜夜精品免费视频 | 国产精品黄 | 中国操逼网站 | 日韩亚洲国产高清在线 | 日韩午夜理论免费网站 | 日本成人网站在线观看 | 日韩精品在线视频观看 | 91资源网 | 午夜传媒| 91日本| 成人午夜免费视频在线 | 国产无码高清 | 天堂在线无码 | 午夜成人免费在线 | 女人喷水视频 | 国产免费网站 | 尤物视频免费观看 | 91站操| 东京好热无码 | 东京热系列 | 激情小说免费视频 | 午夜影视影院 | 国产片91 | 海角亂倫精品一区二区 | 国产裸体美女免费观看 | 国产青青草原 | 国产偷自一区 | 国产性色自拍网 | 老湿机福利影院 | 国产久爱青草视 | 欧美一级性爱 | 日韩欧美国产传媒 | 日本xxx在线观看 | 天堂…在线最新版资源 | 日韩h片| 日韩精品区 | 日韩av高清一区 | 国产成年人在线 | 日韩欧美高清视频 | 青草久操 | 成人网站在线视频三级 | 日韩亚洲一区图 | 成人免费精品一二三区 | 国产大全入 | 夜夜操精品视频 | 日韩精品二区页 | 国产三级片在线视频 | 欧美福利一区二区 | 日韩精品综合一区二区 | 欧美性爱第1页 | 日韩国产一区二区三区 | 日韩三级片网址 | 波多野42| 国产91视频| 国产三级播放 | 综合网中文字幕 | 成人视频午夜 | 日韩午夜激情在线 | 日韩欧美综合网 | 华人超碰 | 成人片资源 | 日韩福利社 | 国产精品第十页 | 日韩欧美精品免费观看 | 三级片男人天堂 | 日韩精品专 | 国产精成人品 | 国产精品自在线拍国产 | 国产成人一区 | 国产极品人妖在线观看 | 日韩高清电影网 | 日本在线观看www | 午夜视频福利网站 | 福利视频深夜 | 日韩视频二区 | 日本韩国欧美中文字幕 | 日韩精品免费一级视频 | 一区二区三区伦理片 | 成人影片免费 | 日本精品中文字幕 | 97人人人 | 日韩在线播放 | 日韩无码AV一区 | 午夜福利免费 | 午夜视频在线观 | 国产v片成人影院在线 | 国产三级免费看。 | 国产精品激情在线观看 | 91视频看不了 | 91亚洲国产| 伧理片午夜理片 | 日韩在线国产欧美 | 久久综合888 | 国产人成精品 | 岛国片在线观看 | 中国三级黄色完整版 | 精品一区国产 | 午夜成人福利影院 | 日韩精品久久久 | 国产91影视| 日韩国产变态另类欧美 | 日韩理伦片片在线 | 在线国产三级免费 | 国产女技师在线 | 在线观看自拍视频 | 日韩无砖专区中文字幕 | 日韩国产综合精选 | 狼友福利在线观看 | 中文字幕日本网站 | 东京热无码视频 | 欧美精品一区在线 | 精品国产精品 | 日韩欧美精 | 日韩欧美在线亚洲四区 | 亚洲另类激情图区 | 国产成综合 | 日本不卡三区 | 国产中文视频 | 日韩一区二区综合精品 | 天天干天天摸 | 午夜黄福利 | 日本不卡免费一区 | 三级在線日韩中文 | 玖玖视频免费观看 | 日韩一区二区三区91 | 天天干夜夜橾 | 日日操日日操 | 欧美综合国产 | 日韩人妖精品一区二区 | 99偷拍| 91香蕉视频污 | 免费三级网 | 国产乱婬果冻传媒 | 激情图片小说网站 | 国产91丝袜在线精品 | 人妖操女人 | 国产福利一区视频 | 成人涩涩 | 日韩午夜精品 | 久久惹这里只有精品 | 国产三级成人 | 中国浓毛少妇毛茸茸 | 国产七区 | 成人无码大片在线观看 | 日韩成人视频网 | 久久午夜国产精品 | 日韩情爱 | 午夜精品偷拍 | 尤物视频在线免费观看 | 国产91一区二区三区 | 成人无码区免费AⅤ片 | 国产不卡网 | 日韩丝袜性爱在线观看 | 日韩一卡2卡3 | 91正在播放| 综合视频久久 | 在线不卡一区 | 国产精品三 | 麻豆免费网站 | 97资源网中文字幕 | 国产同事露脸 | 亚洲国产精品电影 | 中国三级片在线 | 午夜免费看视频 | 三级特黄高清完整视 | 福利精品第一导航 | 福利区在线观看 | 人妻丝袜美腿中文字幕 | 热九九九久久 | 91玉足丝袜 | 精品久久娱乐 | 国产尤物| 国内精品乱伦 | 日韩精品亚洲 | 日韩电影中文 | 欧美精品一区视频 | 性多多在线观看 | 日韩亚洲电影网 | 精品国产一区二区久久 | 日韩乱伦片| 日韩欧美精品在线观看 | 免费一级a | 成人黄瓜视频 | 国产一区亚洲 | 午夜成人福利片 | www.97cn| 成人三级在线看 | 日韩专区 | 午夜福利激情 | 91外围| 91自拍精品 | 精品欧美视频 | 国产成人a亚洲精品 | 日韩欧美精品一区 | 亚洲另类图片小说网站 | 不卡成人网 | 午夜伦理在线看 | 狼友视频国产 | 日韩欧美二 | 尤物视频免费观看 | 深夜福利在线播放 | 国产区在线观看 | 国产无码www | www.丁香五月天 | 日韩激情综合在线区 | 天天看天天操 | 日韩高清不卡 | 日韩成人模板 | 日韩一区二区综合精品 | 欧美成在线 | 乱伦强奸舒服视频 | 波多野结| 成人免费观看三级片 | 国产不卡小视频 | 精东AV| 老熟女重口HD | 国产午夜高清无 | 成人午夜福利视频网站 | 免费看A级片| 成人论坛网址 | 日韩精品高清在线 | 国产偷拍| 亚洲a视频| 尤物.com | 午夜福利视频在线观看 | 日韩一区不卡 | 奶大水多大乳视频 | 成人深夜福利视频网站 | 加勒比在线 | 国产91精品成人不 | 日韩精品成人在线 | 三级毛片在线 | 天美影业 | 深夜男女福利 | 日韩欧美亚洲精品 | 亚洲砖区区免费 | 日韩精品三级在线观看 | 亚洲精选在线 | 日韩欧美福利视 | 免费三级在线观看 | 午夜在线看片 | 日韩丝袜美腿 | 成人福利视 | 欧美日韩变态 | 成人国产欧美在线 | www.97色| 成人性爱在线网站 | 成人午夜福 | 日韩丝袜视频一区二区 | 日韩理论片 | 亚洲精品国产无码 | 午夜剧场成人 | 国产大片黄在线看免费 | 国产性在线 | 日本丰满少妇 | 人人草人人 | 国内夫妻自拍 | 日韩精品影院 | 中文字幕一级 | 东京热乱| 国产高清区 | 日韩一级片无码 | 中国三级片网址 | 日韩免费码 | 日韩欧美人一区二区 | 国产吃瓜黑料一区二区 | 婷婷丁香五月婷婷 | 99精品中文字幕 | 日韩欧美一区免费极品 | 粉嫩av一区二区三区 | 午夜剧院官方 | 老司机专属福利院 | 国产尤物在线播放 | 麻豆成人免费网站入口 | 色欲蜜臀av | 久久精华-曲曲三曲 | 精品日韩 | 成人免费ā片在 | 欧美在线视频一区二区 | 国产无码电影 | 日韩欧美亚洲国产高清 | 人人操超碰 | 国产sm重口 | 成人性爱在线网站 | 日韩专区国产在线 | 午夜老湿 | 成人国产精品秘入口 | 日本免费黄色小说 | 成人精品三级 | 激情五月深爱五月 | 黄色三级网络 | 欧美一级棒 | 日韩一区二区 | 国产无码高清 | 91小仙女| 成人午夜在线看 | 人妖精汇编网站 | 农村乱码一区二区三区 | 视频一区二区在线播放 | 午夜成人高清 | 国产色情在线 | 成人国产视频网站 | 午夜成人黄色电影 | 成人主播在线精品 | 日韩视频网址 | 日韩精品高清在线 | 欧美性区| 日韩欧美国产偷亚 | 亚洲人一区 | 玉足一区| 成人免费a视频 | 日韩精品新网在线视频 | 日本不卡区 | 成人免费观看在线看 | 天天鲁天天谢天天擦 | 成人午夜影片在线观看 | 综合五月婷婷 | 国产三级黄色电影网站 | 日韩欧美国产完整版 | 欧美成人免费网站 | 亚洲小说区图片区另类 | 成人香蕉网 | 欧美大陰户特写 | 国产综合无码精品 | 日韩美无码一 | 成人国产三级在线 | 日本黄色小说网站 | 综合久久综合久久 | 欧美成人a| 国产a级理论| 国产三级三级 | 丁香婷婷五月综合 | 国产亚洲精品成人片 | 成人国产| 国产传媒A片| 国产一区二区网站 | 中国三级片免费看 | 午夜成人操 | 国产寡妇性视频 | 日本怡春院 | 自拍偷怕网| 成人羞羞视频app | 午夜福利鸡 | 日韩伦理电影网 | 国模视频吧 | 日韩欧美在线亚洲四区 | 日韩在线精品免 | 国产九九成人 | 国产成人在线不卡 | 欧美另类自拍 | 91香蕉视频网| 福利姬免费观看 | 做受无码免费一区二区 | 日韩欧美亚洲免费在线 | 国产乱伦一区 | 日韩精品高清第一区 | 成人精品视频免费 | 精品国产无码怀孕 | 国产片在线播放 | 不卡影院一区二区 | 日韩精品视 | 91抖阴视频 | 国产精品三四区 | 丁香五月六月 | 国产欧美一区 | 日韩中文字幕乱伦 | 欧美丰满大乳人妻无码 | 欧美成人视频网站 | 免着一級a一片 | 亚洲无码丝袜 | 午夜日B| 成人A毛片 | 成人视频小说图片 | 日韩精品二区三区 | 91熟女网 | 成人免费观看三级片 | 日韩欧美一区免费极品 | 日韩在线免费视频观看 | 国产乱视频 | 精品国产成人XXXX | 午夜黄福利 | 伧理片午夜理片 | 国产91欧美 | 国产国产午 | 国产成人影片在线观看 | 国产第页 | 成人免费软件 | 国产精品精品国产 | 午夜成人免费网站 | 国产超清精 | 日韩精品导航 | 午夜成人视频在线 | 日韩中文字幕欧美 | 一区二区三区伦理片 | 国产乱码| 一区二区在线视频 | 无码不卡网 | 亚洲婷婷五月天 | 日韩欧美亚洲精品在线 | 亚洲国产精品成人 | 欧美缴情 | 日韩精品国产精 | 国产激情第二页 | 日韩福利一区 | 亚洲国产无码在线 | 成人三级片免费看 | 国产精品一区久久久 | 可以看A片的网址 | 国产污网| 日本www777 | 视频一区三区 | 欧美另类片 | 日韩亚洲欧美中文三级 | 91玉米视频| 国产爆乳在线观看 | 日韩香蕉网 | 天天干天天日天天干 | 成人午夜视频福利 | 性欧美69| 成人免费观看一区二区 | 日韩熟女一区精品视频 | 天美免费mv观看 | 久久影院中文字幕 | 福利在线新资源 | 日韩欧美在线视频观看 | 四虎8848| 国产又粗又大 | 欧美A片在线观看 | 国产黑丝一区 | 日韩欧美高清免费 | 亚州精品无码毛片 | 成人交性视频免费看 | 成人精品福利视频 | 日韩午夜在线视频 | 国产丝袜第一页 | 日韩a在线播放 | 成人国产A | 日韩视频欧美 | 夜色邦福利网 | 国产露脸自拍 | 国产性爱无码 | 国产在线观看啊 | 国产福利在线视频 | 福利视频第一导航 | 欧美在线不卡视频 | 激情五月成人 | 成人毛片在线观看 | 午夜成人精品视频在线 | 综合久久中文 | 国产三级视频在线播放 | 激情国产在线 | 91资源站 | 日韩在线观看福利片 | 成人国产在线观看 | 日韩欧美在线91 | 午夜福利成人片在线看 | 国产乱码一区二区三区 | 欧美日韩高清 | 日韩激情无码一区二区 | 亚洲综合日韩精品国产 | 福利一区在线视频播放 | 国产痴女宅男在线观看 | 一二区免费视频 | 超碰人人擦 | 激情综合网激情五月天 | 精品免费囯产一区二区 | 日韩性片 | 综合自拍偷拍 | 午夜成人婷婷免费影院 | 亚洲二页 | 成人午夜福利100集 成人午夜福利 | 日韩制服丝袜 | 福利视频网站 | 自拍偷拍视频在线观看 | 日韩欧美偷拍精品一区 | 92福利网| 日韩美女在线观看 | 偷拍第1页 | 欧美不卡一区二区 | 日韩高清视频在线播放 | 国产99自拍 | 日韩在线网 | 国产区第一页 | 黄色wwww| 成人dvd碟片 | 香蕉久操| 日韩电影中 | 九九免费视频 | 人人超人人超碰国产 | 91视频诱惑 | 无码网站在线观看 | 国产xxx在线观看 | 成人永久福利免费观看 | 三级片毛片网站 | 成人国产亚 | 国产探花一区 | 亚洲性网址 | 日韩欧美一二三区激情 | 久草超碰| 成人三级电影在线观看 | 免费福利导航污视频 | 日韩精品二区三区 | www.国产人妖 | 日韩美女片 | 日韩高清经典中文 | 麻豆精品视频在线观看 | 日韩综合欧美亚州 | 国产av大全 | 日本wwwww色| 国产福利一区二区三区 | 久操综合 | 无码在线观 | 日本无码一区二区三三 | 国产高潮做爱在线观看 | 日韩精品免费专区 | 中文字幕第一页国产 | 首页-91n| 人妻奶水 | 亚洲二页 | 国产人妖网址 | 五月四房色播 | 日韩在线观看一区 | 五夜丁香 | 玖玖爱在线免费 | 福利视频二区 | 日韩欧美中国精品 | 日韩a级电影 | 国产播放 | 日韩伦理在线观看 | 亚洲精品影视 | 在线视频激情小说 | 91手机论坛| 日韩日韩日韩日韩日韩 | 内射的网站 | 妓女一区二区三区 | 日韩午夜福利无 | 性福利导航| 日韩a级片电影 | 午夜三级黄| 日韩电影一区二区三区 | 东京99热这里精品 | 国产白丝在线 | 三级全黄 | 日韩欧美激情兽交 | 日韩在线观看一区 | 国内外免费视频 | 高潮喷水视频 | 三级片网站在线观看 | 成人三级网址 | 在线天堂网| 日韩欧美一区国产 | 婷婷丁香五月亚洲 | 欧美人妖91 | 黄色av免费网址 | 影音先锋琪琪 | 日日夜夜爽 | 日韩福利区 | 海的味道国产精品 | 日韩福利在线观 | 欧差视频aa | 日韩大片免费 | 欧美群伦AAAAA片 | 国产大片直接免费观看 | 草逼123| 特级A级毛片免费网站 | 日韩视频在线观看一区 | 91视频网址| 日韩在线视频在线 | 91视频色色 | 美女一区 | 男女网站在线观看 | 日韩亚洲无码操操操 | 强奸乱伦小说视频 | 中国人妖自精汇编 | 日韩一区在 | 国产迷奸在线 | 在线免费一区二区视频 | 精品午夜福利 | 成人网站在线观看视频 | 日韩激情电影在线观看 | 超碰成人人人操 | 国产福利在线观看 | 天天操天天爽天天干 | 日韩二级片0 | 日韩欧美亚洲激情 | 国产一区二区精品 | 亚洲啊v| 三级毛片在线播放 | 成人高清免费国产网站 | 91网址| 亚洲无码一卡二卡 | 天堂资源最新在线 | 国产又粗又猛又黄视频 | 日韩在线制服不卡 | 中国肏逼网 | 日韩欧美一二三区激情 | 日韩综合另类 | 日韩在线在线播放 | 果冻传媒出品在线观看 | 三级片免费看 | 成人国产精品秘片多多 | 成人三级a | 三男玩一女三A片视频 | 国产高清精品王 | 国产欧美自拍 | 国产做爱在线 | 日www | 国产成年网 | 日韩aⅴ手机在线 | 欧美群伦AAAAA片 | 国产爆乳在线播放 | 日韩欧美精品有码在线 | 久久影院中文字幕 | 日韩一不卡 | 少妇高潮喷水溜白A片 | 国产一区二区三区传煤 | 国产高清三级视频 | 做受无码免费一区二区 | 成人性爱在线网站 | 丝袜性爱 | 日韩免费福利 | 日韩在线观看高清视频 | 韩国三级网 | 视频区小说区图片区 | 国产按头暴力深喉口爆 | 国产初高中生洗澡视频 | 在线无码网 | 久久九九国产 | 日韩欧美亚洲片 | 国产精品岛国 | 日韩精品乱码 | 国产精一精二区 | 国产精品精品精品 | 日韩美一区二区 | 国产91小视频| 国产精品第3页 | 东京热大乱w姦 | 午夜视频网页 | 成人午夜视屏 | 欧美性爱XXXX黑人 | 福利视频网导航 | 午夜福利网在线观看 | 日韩欧美电影网 | 美女污污污网站 | 麻豆成人网站 | 成人午夜福利AV | 日韩欧美在线视频免费 | 午夜福利视频成人 | 屁屁影院第二页 | 欧美一区www | 国产精品9191| 黄色综合| 日韩动漫一区二 | 国产成人精品亚洲 | 午夜视频一区二区三区 | 国产开操网 | 日韩理论在线播放 | 国产真实乱人偷精品 | 国内91视频 | 日韩欧美国产中文字 | 国产精品永久久 | 成人国产片女人 | 日韩制服国产精品一区 | 国产三极片在线观看 | 五级A片 | 成人午夜影视福利 | 午夜成人网站在线观看 | 日韩一区二区在 | 中文日韩伦理 | 爆乳邻居肉欲中文字幕 | 日韩伦理片大全 | 日韩精品视频中文 | 深夜福利免费观看 | 日韩国产在线高清一区 | 亚洲色老板 | 另类激情图片 | 自拍偷拍第9页 | 成人午夜国产一区 | 成人精品部 | 日本中文影院 | 在线观看黄色A片 | 日韩欧美国产动漫制服 | 午夜福利影院在线 | 国产精品黑色 | 偷自拍99 | 日韩精品一区二区电影 | 日韩精品第十页 | 老湿机网站 | 亚洲成人电影免费在线 | 久操久爱 | 不卡无码网站 | 日本韩国三级片区 | 成人午夜精品福利 | 久草资源网 | 91一起艹| 国产性色自拍网 | 国产欧美国 | 口爆深喉| 三级中文字幕免费 | 一本高清无码 | 美女视频黄色 | 成人午夜福利视频 | 97超碰观看 | 性做久久久久久久久 | 人妻六区 | 精品人妻一区 | 日韩网站一区二区三区 | 成人日韩欧美 | 日韩成人精品免费观看 | 日韩欧美另类 | 午夜成人免费福利 | 三级网址在线观看 | 久久不射| 三级在线看片 | 玖玖视频在线观看免费 | 国产中文在线 | 成人激情五月 | 欧美性爱第2页 | 人妖在线不卡 | 国产第二页 | 日韩欧美亚洲三级在线 | 亚洲图片小说偷拍 | 国产偷拍自拍视频 | 夜夜操狠狠操 | 91社区论坛| 超碰人人操人人摸 | 一本高清无码 | 亚欧无码 | 日韩精品 欧美 | 三级片网站视频 | 日韩免费小视频 | 国产三级在线观看 | 成人国产三级精品秘 | 日韩亚洲精品第一页 | 久久精品只有这里有 | 激情视频小说网 | 日本一本不卡 | 黄色三级片毛片网站 | 在线观看国产三级 | 正在播放露脸嫖妓不叫 | 午夜免费成人电影 | 三级片在线播放视频 | 国产成人久久久久久久 | 国产成人三级在线播放 | 三级在线视频 | 四川丰满少妇A级无码 | 国产熟妇勾子乱 | 午夜福利体检 | 91大片| 国产足交在线 | 日韩欧美深夜成人影院 | 国产精品免费大 | 成人亚洲欧美一区 | 夜福利视频 | 国产高清国内精 | 国产在线观看三级 | 国产福利视频导航 | 欧美一区二区三区视频 | 传媒视频一区二区 | 国产va一 | 欧美丰满大乳人妻无码 | 中国人妖和人妖XXX 中国人妖和人妖ⅩXX | 成人免费看一级A片 | 日本三级片网站 | 午夜视频播放 | 国产传媒一 | 成人美女视频 | 日韩精品一二 | 中文字幕精品视频 | 夜夜夜欧美 | 国产三级在线免费观看 | 久久er| 天天日天天干天天摸 | 日韩一区二区三区高清 | 天堂网视频在线观看 | 91色色色| 国产夜精品 | 四虎传媒| 国产大伊香蕉精品视频 | 午夜免费成人视频 | 国产免费午夜a | 日韩国产三区 | 欧美精品一区二区在线 | 三级在线观看大全免费 | 97干网| 九九九热视频 | 日韩在线综合自拍 | 久久精品99 | 91视频一区二区 | 中文有码在线 | 国产精品视频自拍 | 97超碰97| 久久天堂 | 成人免费高 | 制服丝袜家庭乱伦 | 玖草视频| 午夜成人剧场 | 黄色av网 | 三级无码孕妇免费 | 熟妇露脸 | 成人午夜性a | 日韩亚洲高清中文字幕 | 黄色综合网 | 丁香网五月天 | 国产a精品| 日韩经典午夜福利发布 | 国产第4页| 日韩欧美国产动漫在线 | 欧美激情小说图片 | 国产主播喷 | 日韩欧美国产高清亚洲 | 在线不卡国产 | 日本无码一区二区三三 | 国产精品二级片 | 三级成人在线观看 | 97人人干人人操 | 午夜福利影院 | 狼友精品视频 | 国产不卡视频在线观看 | 欧美精品二区三区 | 男人黄色天堂 | 久草视频资源 | 午夜亚洲电影 | 国产传媒 | 久久加勒比视频 | 老湿试看| 午夜激情一区二区 | 亚洲综合一二三 | 日韩成人午夜电影 | 精品国产亚洲AV | 黄色网av| 图片区视频区小说区 | 深夜福利老司机 | 国产传媒剧情 | 成人午夜剧场在线观看 | 在线观看视频一区二 | 福利姬一区二区 | 三级精品在线制服丝袜 | 日韩中文欧美国产 | 日韩午夜电影 | 不卡在线 | 国产a网站 | 玖玖中文 | 日韩人妻无码 | 日韩成人电影导航 | 日韩AV一区二区三区 | 亚洲免费人成 | 三级在线观看大全免费 | 一区二区三区强奸乱伦 | 成人亚洲一区二区 | 涩涩在线 | 三级黄色A片 | 本道在线视频 | 日韩欧美国产另类自拍 | 自拍在线观看 | 岛国在线观看一 | 国产人成a | 欧美极品第一页 | 欧美性爱日韩性爱 | 日韩经典三级免费电影 | 日韩精品秘 在线观看 | 涩涩涩av| 国产精品自拍在线 | 日韩精品不卡一 | 国产精品日本 | A级片免费 | 国产三级网 | 国产区一区 | 国产三级无码在线观看 | 日韩精品新网在线视频 | 欧美多人性爱视频 | 日韩v在线| 91最新网址| 欧美成人在线视频网站 | 成人看片免费30分钟 | 日本不卡一区在线观看 | 搞鸡网站在线观看 | 国产呦系列 | 黄色A片在线 | 91视频新地址| 美女污污污网站 | 一区二区免费看视频 | 国产精品毛片 | 91在线视频免费观看 | 韩日精品在线视频 | 日韩综合区中文字幕 | 欧美极品性爱 | 成人免费观看国产高清 | 欧美精品涩涩瑟瑟 | 三级视屏| 午夜视频网站 | 91小仙女思妍 | 91蜜臀| 欧美成人免费在线视频 | 日韩剧情片视频 | 日韩高清精品 | 欧美孕妇一区 | 四虎成人av | 国产九九热视频 | 午夜成人在线观看 | 久草福利站| 午夜福利导航在线观看 | A片小视频 | 美女18禁网站 | 超碰97人人干 | 另类aⅴ | 狠狠撸视频 | 欧美精品2 | 亚洲狼人干 | 三级片在线观看 | 国产区1| 深夜福利影视 | 国产在线看| 天天操天天干天天爽 | www.日本道色 | 日韩欧无码 | 成人午夜视频网站 | 无码成人午夜在线影院 | 日韩成人小视频 | 日韩日产欧美亚洲综合 | 精品国产三级片 | 91视频青青| 欧美精品网站在线观看 | 婷婷丁香五月婷婷 | 美性中文字幕 | 在线播放的黄色网址 | 国模吧在线 | 日韩欧美综合一二三区 | 激情视频小说在线观看 | 国产区一区 | 午夜成人福利免费 | 国产精品高清 | 在线观看日韩 | 日韩国产另类 | 日韩免费福利一区八区 | 国产95在| 日韩欧美综 | 三级成人无码 | 成人免费小视频 | 我们这里只有精品 | 都市激情第一页 | 午夜成人剧场 | 又粗又黄A片三男一女 | 日韩欧美综合激情专区 | 午夜拍国产精品 | 成人精品动漫小舞 | 成人福利导航在线观看 | 色情性黄片免费 | 综合久久888| 欧美七区 | 中文字幕第一页国产 | 国产v日韩v欧美v | 国产人妻在线 | 日本黄色动态 | 成人免费精品一二三区 | 91污在线观看 | 国产无遮挡又黄 | 日韩欧美亚洲每日更新 | 国产91福利99在线 | 国产在线无码 | 偷拍自拍在线观看 | 日韩大片在线看 | 国产黄大片 | 亚洲精品小电影 | 三级在线中文 | 国产二区av | 天天干天天日天天射 | 日韩专区欧 | 尤物在线精品 | 美日一区| 91视频软件| 日韩a级电影 | 91亚洲精品国偷拍 | 日韩不卡在线观看 |