老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

DotNetBar for Silverlight教程:在Silverlight計劃中自定義Appointment Views

翻譯|使用教程|編輯:陳津勇|2019-11-19 10:22:22.023|閱讀 314 次

概述:本文詳細介紹了使用DotNetBar for Silverlight用戶界面工具箱在Silverlight計劃中自定義Appointment Views的操作步驟。

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

DotNetBar for Silverlight是一個能幫助用戶創建專業Silverlight應用程序的用戶界面工具箱,它包含了Calendar/Scheduler控件、徑向菜單、超級工具提示等。本文詳細介紹了在Silverlight計劃中自定義Appointment Views的操作步驟。

免費下載DotNetBar for Silverlight正式版

可以在全局級別、每個日歷視圖(即日、周、月或時間軸)和/或每個預約的基礎上自定義Appointment Views。

  • 使用Appointment.ViewDefinitions屬性可以在每個約定的基礎上定義自定義項。

  • 使用CalendarModel.AppointmentViewDefinitions屬性或CalendarView.ViewCustomizations可以在全局級別上定義自定義項。

CalendarView.ViewCustomizations是CalendarViewCustomizations類型的屬性,而該屬性又具有三個用于自定義日歷視圖不同方面的屬性:GlobalAppointmentViewDefinitions,DayTimeSlotAppearances和MonthDayAppearances。若要自定義預定視圖,請使用GlobalAppointmentViewDefinitions屬性。

注意:預定視圖的尺寸(寬度和高度)在內部設置。在“月”視圖、“時間軸”視圖、“周”和“天”視圖中的多日預約的高度是不變的。使用的值在ScheduleSettings(DevComponents.Silverlight.Schedule)中定義,并且可以在運行時更改。其屬性和默認值是:MonthViewAppointmentHeight = 18,TimelineViewAppointmentHeight = 21,WeekViewMultiDayAppointmentHeight = 18。

定義一組appointment視圖自定義項的類型是AppointmentViewDefinitionSet。雖然AppointmentViewDefinitionSet是AppointmentViewDefinition實例的集合,但它也暴露了以下依賴項屬性,這些屬性可用于為所有日歷視圖中的預約設置視圖屬性:

  • CommonBackground –用于所有視圖類型(日、周、月和時間軸)中預約背景的畫筆

  • CommonBorderBrush –一種畫筆,用于所有視圖類型中的預約邊框。

  • CommonCornerRadius –用于所有視圖類型的預約的CornerRadius。

  • CommonToolTip –用于所有視圖類型的預約的工具提示。其值可以是DevComponents.Silverlight.Controls.SuperToolTip或System.Windows.Controls.ToolTip的實例。或是任何Clr對對象,在這種情況下,值被設置為SuperToolTip的內容。

  • CommonImageSource –用于所有視圖類型的預約的圖像。值可以是指定圖像位置的字符串或Uri,也可以是ImageSource對象。

  • CommonSelectionBorderBrush –選擇預約時所有視圖類型中預約邊框的畫筆。

通過類AppiontmentViewDefinition支持在每個日歷視圖基礎上設置屬性。定義集中設置的值總是優先于定義集中定義的對應值。定義集公開了類型為AppointmentViewDefinition的四個屬性,每個日歷視圖類型各有一個屬性:日、周、月和時間線。appointment視圖定義公開以下依賴項屬性:

  • AppointmentTemplate –定義一個數據模板,用作AppointmentView控件的ContentTemplate。AppointmentView控件是一個ContentControl。默認情況下,Content屬性設置為等于DataContext屬性,該屬性是DevComponents.Silverlight.Calendar.ViewModel.AppointmentViewModel的實例。

  • Background –定義用于appointment視圖背景的筆刷。如果設置了Appointment.CategoryColor的有效值,則忽略此值。

  • BorderBrush –定義用于appointment視圖邊框的畫筆。如果將Appointment.CategoryColor的值設置為內置值之一,則忽略此值。

  • CornerRadius –定義appointment視圖的拐角半徑。默認值為0。

  • CustomData –放置自定義數據對象的位置,然后可以在AppointmentTemplate和/或ToolTipTemplate中對其進行綁定。

  • ImageSource –指定要與預約關聯的圖像。值可以是指定圖像位置的字符串或Uri,也可以是ImageSource對象。

  • MultiDayAppointmentTemplate –定義一個DataTemplate用于多日預約的視圖。注意:對于“月”和“時間軸”視圖,如果在提供AppointmentTemplate的值時未設置此值,則AppointmemtTemplate的值將用于所有預約,包括單日和多日。

  • SelectionBorderBrush –選中時用于預約邊框的畫筆。默認值由資源提供,鍵為“AppointmentSelectedBorderBrush”。

  • ToolTip–與適用視圖中的預約相關聯的工具提示。此值可以是DevComponents.Silverlight.Controls.SuperToolTip或System.Windows.Controls.ToolTip的實例。或者,它可以是任何Clr對象,在這種情況下,值被設置為SuperToolTip的內容。

  • ToolTipTemplate – 用于appointment視圖創建的SuperToolTip的ContentTemplate。默認情況下,將創建一個SuperToolTip,并將其content屬性設置為與預約關聯的AppointmentViewModel實例。如果未設置此值,則默認工具提示內容模板由具有靜態屬性AppointmentView.DefaultToolTipContentTemplateKey定義的鍵的資源定義,其默認值為“ StandardAppointmentToolTipTemplate”。

注意,可以從AppointmentViewDefinitionSet和AppointmentViewDefinition之一或兩者中派生出更大的自定義可能性。為了支持這個場景,屬性AppointmentViewDefinition.CurrentView將始終包含AppointmentViewModel的活躍實例,該實例為當前視圖提供數據,可用于運行時屬性修改。

免費下載DotNetBar for Silverlight正式版

完全支持屬性繼承。最高優先級是appointment視圖定義提供的值,這些定義取自直接應用于預約的定義集。下一個最高優先級是在預約定義上設置的值,這些值取自通過日歷控件本身直接或間接應用到日歷模型的全局定義集。如果它們都不具有值集,則將檢查定義集提供的公用值,并將對直接應用于約會的集合上的值設置優先于全局集合的值。

這是在單個預約中設置要用于周視圖和日視圖的圖像的示例:

字符串 url =  “ images / don.png” ; 
如果 (預約。ViewDefinitions  ==  空) 
    預約。ViewDefinitions  =  new AppointmentViewDefinitionSet (); 
任命。ViewDefinitions 。天。ImageSourceUri  =約會。ViewDefinitions 。周。ImageSourceUri  =  新的 Uri (網址,UriKind 。相對);

全局appointment視圖定義集可以在Xaml中定義和應用。這是從樣例ScheduleControlMVVMSample獲取并在Xaml中設置,且應用的全局定義集的示例:

<時間表:CalendarViewCustomizations  X:鍵 = “ViewCustomizations” > 
    <時間表:CalendarViewCustomizations.GlobalAppointmentViewDefinitions >
         <時間表:AppointmentViewDefinitionSet >
             <時間表:AppointmentViewDefinitionSet.CommonToolTip >
                 <控件:SuperToolTip  樣式 = “{StaticResource的AppointmentToolTipStyle}”  /> 
            </時間表:AppointmentViewDefinitionSet .CommonToolTip >
             <schedule:AppointmentViewDefinitionSet.Day >
                 <schedule:AppointmentViewDefinition  AppointmentTemplate = “ {StaticResource CustomDayViewAppointmentTemplate}” />
            </schedule:AppointmentViewDefinitionSet.Day >
         </ schedule:AppointmentViewDefinitionSet >
     </schedule:CalendarViewCustomizations.GlobalAppointmentViewDefinitions >
</ schedule:CalendarViewCustomizations >

通過將ViewCustomizations屬性設置為以下方式,將該自定義應用于CalendarView:

ViewCustomizations =“ {StaticResource CalendarViewCustomizations}”

Appointment View模型

  • Appointment - 視圖模型是其包裝器的實際預約實例。

  • ViewDefinition – 有效的預約視圖定義。該實例基于繼承鏈將所有屬性綁定到最相關的源。

  • ImageSource –獲取或設置由Image的ImagesSource屬性綁定的值。默認情況下,它將在有效Appointment視圖定義上返回ImageSource的值,或者返回null。

  • OwnerKey –獲取或設置預約所有者的Key。有效地設置此值將更改預約的所有者。

  • Owner –獲取類Owner的實例,該類代表預約的所有者。

  • IsLocked –獲取或設置預約的Locked屬性。

  • IsSelected –獲取或設置預約的IsSelected屬性。

  • IsRecurrenceRoot –獲取預約是否為重復的根預約。

  • IsRecurring –獲取預約是否為重復預約的一部分。

  • StartTime –獲取或設置預約的開始時間。

  • EndTime –獲取或設置預約的結束時間。

  • Subject–獲取或設置預約的主題。

  • Description–獲取或設置預約的說明。

  • CategoryColor –獲取或設置預約CategoryColor的值。

  • TimeMarkedAs –獲取或設置預約TimeMarkedAs的值。

  • CornerRadius –獲取預約視圖的角半徑。

  • SelectionBorderBrush –選擇預約時獲取用于邊框的畫筆。

  • Background–獲得有效的預約背景畫筆。

  • BorderBrush –獲取預約的有效邊框筆刷。

  • TimeMarkerBrush –獲取用于時間標記的有效畫筆。

  • CurrentViewType –獲取當前活動視圖(例如Month、Week、Day或Timeline)的CalendarViewType。

默認模板

默認的AppointmentView和ToolTip ContentTemplates在運行時合并到當前應用程序的資源字典中。系統提供了一些默認模板,您可以用它們來自定義模板。

請注意,可以通過在Application.Resources部分中使用相同的鍵定義一個新值來覆蓋所有默認模板。這是在全局級別上自定義預約的另一種方法。

Appointment View模板

<!-定義用于“月”視圖中約會的默認DataTemplate。-> 
<DataTemplate  x:Key = “ MonthViewAppointmentTemplate” > 
    <TextBlock  Margin = “ 5,0,1,0” > 
        <Run  Text = “ {Binding Subject}”  /> 
        <Run  Text = “ {Binding StartTime,StringFormat = '{0:t}'}“  /> 
    </ TextBlock >
 </ DataTemplate >
 
 <!-在月視圖中為多日約會定義默認的DataTemplate。-> 
<DataTemplate  x:Key = “
     -在“周”或“天”視圖中使用約會的默認DataTemplate。
        -> <DataTemplate  
          
          
          
          
    

 

 x:Key = “ WeekViewAppointmentTemplate” > 
    <網格>
         <Grid.ColumnDefinitions >
             <ColumnDefinition  Width = “自動”  /> 
            <ColumnDefinition  Width = “自動”  /> 
            <ColumnDefinition  /> 
        </Grid.ColumnDefinitions >
         <Grid.RowDefinitions >
             < RowDefinition  Height = “ Auto”  /> 
            <RowDefinition  /> 
        </Grid.RowDefinitions >
         <Border  Grid.RowSpan = “ 2” 寬度 = “ 5”  HorizontalAlignment =“左”  BorderThickness = “ 0,0,1,0”  CornerRadius = “ {Binding CornerRadius}” 
BorderBrush = “ {Binding BorderBrush}” 背景 = “ {Binding TimeMarkerBrush}” 可見性 = “ {Binding TimeMarkerVisibility}” /> <圖像保證金 = “ 3,3,0,0” Grid.Column = “ 1” HorizontalAlignment = “ Left” VerticalAlignment = “ Top” MaxHeight = “ 20” MaxWidth = “ 20”拉伸 = “均勻” 來源 =                 
                 
               
                “ {Binding ViewDefinition.ImageSource}”  
可見性 = “ {Binding ViewDefinition.ImageSource,Converter = {StaticResource nullableToVisibilityConverter}}” /> <TextBlock Grid.Column = “ 2” Margin = “ 3,3,0,0” TextWrapping = “ Wrap“ Text = ” {Binding Subject}“ /> <TextBlock Margin = ” 3,3,0,0“ Grid.Row = ” 1“ Grid.Column = ” 1“ Grid.ColumnSpan = ” 3“ TextWrapping = ”包裝”文字 = “ {綁定說明}”                
             
               /> 
    </ Grid >
 </ DataTemplate >
 
 <!-在“周”或“天”視圖中定義多天約會的默認數據模板。-> 
<DataTemplate  x:Key = “ WeekViewMultiDayAppointmentTemplate” > 
    <TextBlock  保證金 = “ 10,0,5,0”  HorizontalAlignment = “左” > 
        <運行 文本 = “ {綁定主題}”  /> 
        <運行 文本 = “ { Binding StartTime,StringFormat ='{0:MMMM dd}'}“  /> 
        <Run  Text = ” {Binding EndTime, 
         Text = “ {Binding StartTime,StringFormat ='-{0:t}'}}  /> /> 
        <Run  Text = ” {Binding EndTime,StringFormat ='to {0:t}'}“  /> 
    </ TextBlock >
 </ DataTemplate >
 
 <!-在“時間軸”視圖中定義約會的默認數據模板。-> 
<DataTemplate  x:Key = “ TimelineViewAppointmentTemplate” > 
    <TextBlock  Margin = “ 10,0,5,0”  HorizontalAlignment = “左” > 
        <Run  Text = “ {Binding Subject}”  />
         “ {Binding StartTime,StringFormat ='{0:MMMM dd}'}”  /> 
        <運行 文本 = “ {Binding EndTime,StringFormat ='thru {0:MMMM dd}'}”  /> 
        <Run  Text = “ {Binding StartTime,StringFormat ='-{0:t}'}“  /> 
        <Run  Text = ” {綁定EndTime,StringFormat ='至{0:t}'}“  /> 
    </ TextBlock >
</ DataTemplate >

工具提示模板

<!-在“日”,“周”和“時間軸”視圖中為約會工具提示定義默認的DataTemplate。-> 
<DataTemplate  x:Key = “ StandardAppointmentToolTipTemplate” > 
    <Grid  MaxWidth = “ 300” > 
        <Grid.RowDefinitions >
             <RowDefinition  Height = “ Auto”  /> 
            <RowDefinition  Height = “ Auto”  /> 
            <RowDefinition  Height = “ Auto “  /> 
        </Grid.RowDefinitions >
         <TextBlock  Text = ” {Binding Subject}“ 
        <TextBlock  Grid.Row = “ 1” > 
            <運行 文本 = “ {Binding StartTime,StringFormat ='t'}”  /> 
            <Run  Text = “ {Binding EndTime,StringFormat ='to {0:t}'}”  / > 
        </ TextBlock >
         <TextBlock  Grid.Row = “ 2”  Text = “ {Binding Description}”  TextWrapping = “ Wrap”  /> 
    </ Grid >        
 </ DataTemplate >
 
 <!-定義月約會視圖的默認DataTemplate工具提示-> 
<DataTemplate  x:Key = “ MonthCalloutToolTipTemplate” >
    <Grid >
         <Grid.ColumnDefinitions >
             <ColumnDefinition  Width = “ Auto” /> 
            <ColumnDefinition  /> 
            <ColumnDefinition  Width = “ Auto” /> 
        </Grid.ColumnDefinitions >
         <Grid.RowDefinitions >
             <RowDefinition  /> 
            <RowDefinition  /> 
            < RowDefinition  /> 
        </Grid.RowDefinitions >
         <邊框 高度 = “ 10”  寬度 = “ 10”  HorizontalAlignment = “中心” VerticalAlignment = “中心” CornerRadius = “ 3”  
BorderThickness = “ 1” 背景 = “ {綁定背景}” BorderBrush = “ {Binding BorderBrush}” /> <TextBlock Grid.Column = “ 1” 保證金 = “ 7,0,8,0” HorizontalAlignment = “左” 文本 = “ {綁定主題}” FontWeight = “粗體” TextWrapping = “包裝” ctrls:DynamicResource.ForegroundKey = “ CalloutSubjectForeground” /> <TextBlock Margin = “ 0,0,5,0”                   
            
                       
          Grid.Column = “ 2”  HorizontalAlignment = “ Right”  ctrls:DynamicResource.ForegroundKey = “ CalloutTimeForeground” > 
            <Run  Text = “ {Binding StartTime,StringFormat ='t'}”  /> 
            <Run  Text = “ {Binding EndTime,StringFormat ='至{0:t}'}“  /> 
        </ TextBlock >
         <Line  Grid.ColumnSpan = ” 3“  Grid.Row = ” 1“  裕度 = ” 0,3“  StrokeThickness = ” 1“ X1 = “ 0”  X2 = “ 1”  Y1 =“ 0”  Y2 = “ 0”  Stretch = “填充”  
ctrls:DynamicResource.StrokeKey = “ CalloutSeparatorBorder” 可見性 = “ {綁定說明,轉換器= {StaticResource nullableToVisibilityConverter}}” /> <Grid Grid.Row = “ 2” 網格。 ColumnSpan = “ 3” > <Grid.ColumnDefinitions > <ColumnDefinition Width = “自動” /> <ColumnDefinition /> </Grid.ColumnDefinitions > <圖像邊距 = “ 0,0,5,0” VerticalAlignment =                
                 
          
            
                  
                 
            
              “ Top”  MaxHeight = “ 20”  MaxWidth = “ 20”  Stretch = “ Uniform”  源 = “ {Binding ImageSource}” 
可見性 = “ {Binding ImageSource,Converter = {StaticResource nullableToVisibilityConverter}}” /> <TextBlock MaxWidth = “ 370” Grid.Column = “ 1” VerticalAlignment = “居中” Text = “ {裝訂說明}” TextWrapping = “包裝” HorizontalAlignment = “左”ctrls:DynamicResource.ForegroundKey =                    
                   
                            “ CalloutDescriptionForeground”  /> 
        </ Grid >
     </ Grid >
</ DataTemplate >

基于AppointmentView的控件的默認樣式和模板

如果有必要,可以使用Silverlight提供的隱式樣式繼承,通過AppointmentView控件的Style屬性來修改預約視圖。注意,使用預約視圖的隱式樣式只能在全局級別上自定義預約。不能為單個預約的視圖提供自定義樣式或模板。

AppointmentView控件是從AppointmentView派生的控件– AppointmentView本身是一個抽象類。為每種日歷視圖類型定義了特定的約會視圖控件。具體的AppointmentView控件是:

  • Month Appointmemt View – 在“月”視圖中提供單日預約的視圖。

  • MonthMultiDaySegmentAppointmentView –在“月”視圖中提供多天預約的一部分視圖。一個段代表一個星期包含的預約的時間跨度。

  • Week Appointment View –在“周”和“日”視圖中提供一天預約的視圖。

  • Week MultiDay Appointment View –在“周”和“天”視圖中提供多天預約的視圖。

  • Timeline Appointment View –在“時間軸”視圖中提供預約的視圖。

為方便,系統提供了默認控件模板。您可以使用它們進行自定義。

Month Appointment View控件模板

Month Appointment View的默認控件模板:

<ControlTemplate  TargetType = “ sch:MonthAppointmentView” > 
    <網格>
         <邊框 背景 = “ {Binding Background}”  BorderBrush = “ {Binding BorderBrush}”  BorderThickness = “ 1”  CornerRadius = “ {Binding CornerRadius}”  /> 
        <ContentPresenter  VerticalAlignment = “ Center”  Content = “ {TemplateBinding DataContext}”  ContentTemplate = “ {TemplateBinding AppointmentTemplate}”  /> 
        <邊框 名稱 = “ SelectedBorder”  BorderThickness= “ 2”  BorderBrush = “ {Binding SelectionBorderBrush}”  不透明度 = “ 0”  CornerRadius = “ {Binding CornerRadius}”  /> 
        <sch:MonthAppointmentMoveThumb  x:Name = “ MoveThumb”  /> 
        <VisualStateManager.VisualStateGroups >
             <VisualStateGroup  x:Name = “ SelectedStates” > 
                <VisualState  x:Name = “未選擇”  /> 
                <VisualState  x:Name = “ Selected” > 
                    <故事板>
                         <DoubleAnimation  Storyboard.TargetName =“ SelectedBorder”  Storyboard.TargetProperty = “ Opacity”  To = “ 1”  持續時間 = “ 0:0:0.01”  /> 
                    </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x:Name = “ RecurrenceStates” > 
                <VisualState  x:Name = “ NonRecurring”  /> 
                <VisualState  x:Name = “ RecurrenceRoot”  /> 
                <VisualState  x:Name = “ RecurringInstance” > 
                    <故事板>
                         <ObjectAnimationUsingKeyFrames Storyboard.TargetName = “ MoveThumb”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ Collapsed”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
         </VisualStateManager.VisualStateGroups >
     </ Grid >
</ ControlTemplate >

Month MultiDay Segment Appointment View的默認控件模板:

<ControlTemplate  TargetType = “ sch:MonthMultiDaySegmentAppointmentView” > 
    <網格>                        
         <邊框 名稱 = “ NormalBorder”  背景 = “ {綁定背景}”  BorderBrush = “ {Binding BorderBrush}”  BorderThickness = “ 1”  CornerRadius = “ {Binding CornerRadius}”  / > 
        <ContentPresenter  Content = “ {TemplateBinding DataContext}”  ContentTemplate = “ {TemplateBinding AppointmentTemplate}”  VerticalAlignment = “中心”  /> 
        <邊框 名稱= “ SelectedBorder”  BorderThickness = “ 2”  BorderBrush = “ {Binding SelectionBorderBrush}”  不透明度 = “ 0”  CornerRadius = “ {Binding CornerRadius}”  /> 
        <sch:MonthAppointmentMoveThumb  x:Name = “ MoveThumb”  /> 
        <Grid  Name = “ MoveResizeGroup“  可見性 = ”崩潰“ > 
            <sch:MonthAppointmentResizeThumb  x:Name = ” ResizeLeft“  保證金 = ” -2,0,0,0“ HorizontalAlignment = “左”  可見性 =“ Collapsed”  /> 
            <sch:MonthAppointmentResizeThumb  x:Name = “ ResizeRight”  Margin = “ 0,0,-2,0”  HorizontalAlignment = “ Right”  Visibility = “ Collapsed”  /> 
        </ Grid >
         <VisualStateManager.VisualStateGroups >
             < VisualStateGroup  x:Name = “ SelectedStates” > 
                <VisualState  x:Name = “未選擇”  /> 
                <VisualState  x:Name = “ Selected” > 
                    <故事板>
                        <DoubleAnimation  Storyboard.TargetName =“ SelectedBorder”  Storyboard.TargetProperty = “不透明度”  To = “ 1”  持續時間 = “ 0:0:0”  /> 
                        <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ MoveResizeGroup”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “可見”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x:Name =“ RecurrenceStates” > 
                <VisualState  x:Name = “ NonRecurring”  /> 
                <VisualState  x:Name = “ RecurrenceRoot”  /> 
                <VisualState  x:Name = “ RecurringInstance” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeLeft”  故事板。 TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “已崩潰”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames Storyboard.TargetName = “ResizeRight”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “0”  值 = “折疊”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “MoveThumb”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “已崩潰”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x:Name = “ BoundaryStates” > 
                <VisualState  x:Name = “ Closed” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeLeft”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame    
                        > KeyTime = “ 0” 值 = “ Visible” /> </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeRight” Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ Visible”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:Name = “ OpenRight” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  故事板.TargetName = “ NormalBorder”  故事板。TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 =“ 1,1,0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 2,2,0,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeLeft”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 =“ Visible”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:Name = “ OpenLeft” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,1,1,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder” Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,2,2,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeRight”  Storyboard.TargetProperty = “ Visibility” > 
                            < DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ Visible”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:名稱= “ OpenBothEnds” > 
                    <故事板>
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  故事。 = “ SelectedBorder”  故事板。TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 =“ 0,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
         </VisualStateManager.VisualStateGroups >
     </ Grid >
</ ControlTemplate >

Day/Week Appointment View控制模板

Week Appointment View的默認控件模板:

<ControlTemplate TargetType="sch:WeekAppointmentView">
    <Grid>                
        <Grid.Resources>
            <ctrls:BoolToVisibilityConverter x:Key="boolToVisibilityConverter" />
        </Grid.Resources>
        <Border Background="{Binding Background}" BorderBrush="{Binding BorderBrush}" BorderThickness="1" CornerRadius="{Binding CornerRadius}" />
        <ContentPresenter Content="{TemplateBinding DataContext}" ContentTemplate="{TemplateBinding AppointmentTemplate}" />
        <Border Name="SelectedBorder" Background="Transparent" BorderThickness="2" Opacity="0" BorderBrush="{Binding SelectionBorderBrush}" CornerRadius="{Binding CornerRadius}" />
        <sch:WeekAppointmentMoveThumb x:Name="MoveThumb" Margin="0,4" Cursor="Hand"
                                        Visibility="{Binding Path=IsLocked, Converter={StaticResource boolToVisibilityConverter}, ConverterParameter=Inverse}" />
        <Grid Name="MoveResizeGroup" Visibility="{Binding Path=IsLocked, Converter={StaticResource boolToVisibilityConverter}, ConverterParameter=Inverse}" >
            <sch:WeekAppointmentMoveThumb x:Name="ResizeTop" Opacity="0" VerticalAlignment="Top" Margin="0,-2,0,0" Cursor="SizeNS" Style="{StaticResource ResizeThumbStyle}" />
            <sch:WeekAppointmentMoveThumb x:Name="ResizeBottom" Opacity="0" VerticalAlignment="Bottom" Margin="0,0,0,-2" Cursor="SizeNS" Style="{StaticResource ResizeThumbStyle}" />
        </Grid>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup x:Name="SelectedStates">
                <VisualState x:Name="Unselected" />
                <VisualState x:Name="Selected">
                    <Storyboard>
                        <DoubleAnimation Storyboard.TargetName="ResizeTop" Storyboard.TargetProperty="Opacity" Duration="0" To="1" />
                        <DoubleAnimation Storyboard.TargetName="ResizeBottom" Storyboard.TargetProperty="Opacity" Duration="0" To="1" />
                        <DoubleAnimation Storyboard.TargetName="SelectedBorder" Storyboard.TargetProperty="Opacity" Duration="0" To="1" />
                    </Storyboard>
                </VisualState>
            </VisualStateGroup>                            
            <VisualStateGroup x:Name="RecurrenceStates">
                <VisualState x:Name="NonRecurring" />
                <VisualState x:Name="RecurrenceRoot" />
                <VisualState x:Name="RecurringInstance">
                    <Storyboard>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ResizeTop" Storyboard.TargetProperty="Visibility">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" />
                        </ObjectAnimationUsingKeyFrames>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ResizeBottom" Storyboard.TargetProperty="Visibility">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" />
                        </ObjectAnimationUsingKeyFrames>
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MoveThumb" Storyboard.TargetProperty="Visibility">
                            <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" />
                        </ObjectAnimationUsingKeyFrames>
                    </Storyboard>
                </VisualState>
            </VisualStateGroup>
        </VisualStateManager.VisualStateGroups>
    </Grid>
</ControlTemplate>

Week MultiDay Appointment View的默認控件模板:

<ControlTemplate  TargetType = “ sch:WeekMultiDayAppointmentView” > 
    <網格>
         <邊框 名稱 = “ NormalBorder”  背景 = “ {綁定背景}”  BorderBrush = “ {Binding BorderBrush}”  BorderThickness = “ 1”  CornerRadius = “ {Binding CornerRadius}”  / > 
        <ContentPresenter  Content = “ {TemplateBinding DataContext}”  ContentTemplate = “ {TemplateBinding AppointmentTemplate}”  /> 
        <邊框 名稱 = “ SelectedBorder”  BorderThickness= “ 2”  BorderBrush = “ {Binding SelectionBorderBrush}”  不透明度 = “ 0”  CornerRadius = “ {Binding CornerRadius}”  /> 
        <VisualStateManager.VisualStateGroups >
             <VisualStateGroup  x:Name = “ SelectedStates” > 
                <VisualState  x:Name = “未選擇“  /> 
                <VisualState  x:Name = ”已選擇“ > 
                    <Storyboard >
                         <DoubleAnimation  Storyboard.TargetName = ” SelectedBorder“  故事板。TargetProperty = “不透明度”  至= “ 1”  持續時間 = “ 0:0:0.01”  /> 
                    </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x:Name = “ BoundaryStates” > 
                <VisualState  x:Name = “ Closed”  /> 
                <VisualState  x:Name = “ OpenRight” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” >
                            <DiscreteObjectKeyFrame  KeyTime =“ 0”  值 = “ 1,1,0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 2,2 ,0,2“  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:Name = ” OpenLeft“ > 
                    <Storyboard >
                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,1,1,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  故事板。 TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,2,2,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                </ VisualState >
                 <VisualState  x:Name = “ OpenBothEnds” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “BorderThickness“ > 
                            <DiscreteObjectKeyFrame KeyTime = “ 0”  值 = “ 0,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
         </VisualStateManager.VisualStateGroups >
     </ Grid >
</ ControlTemplate >

Timeline Appointment View控件模板

Timeline Appointment View的默認控件模板:

<ControlTemplate  TargetType = “ sch:TimelineAppointmentView” > 
    <網格>
         <邊框 名稱 = “ NormalBorder”  背景 = “ {綁定背景}”  BorderBrush = “ {Binding BorderBrush}”  BorderThickness = “ 1”  CornerRadius = “ {Binding CornerRadius}”  / > 
        <ContentPresenter  Content = “ {TemplateBinding DataContext}”  ContentTemplate = “ {TemplateBinding AppointmentTemplate}”  VerticalAlignment = “ Center” /> 
        <邊界 名稱 =“ SelectedBorder”  背景 = “ {Binding BackgroundBrush}”  BorderThickness = “ 2”  BorderBrush = “ {Binding SelectionBorderBrush}”  不透明度 = “ 0”  CornerRadius = “ {Binding CornerRadius}”  /> 
        <sch:TimelineAppointmentMoveThumb  x:Name = “ MoveThumb”  保證金 = “ 4,0”  光標 = “手” /> 
        <網格 名稱 = “ MoveResizeGroup”  可見性 = “已崩潰” > 
            <sch:TimelineAppointmentMoveThumb  x:Name =“ ResizeLeft”  HorizontalAlignment = “左”  保證金 = “ -2,0,0,0”  游標 = “ SizeWE”  樣式 = “ {StaticResource ResizeThumbStyle}”  /> 
            <sch:TimelineAppointmentMoveThumb  x:Name = “ ResizeRight”  HorizontalAlignment = “ Right “  保證金 = ” 0,0,-2,0“  游標 = ” SizeWE“  樣式 = ” {StaticResource ResizeThumbStyle}“  /> 
        </ Grid >
         <VisualStateManager.VisualStateGroups >
             <VisualStateGroup  x:Name = “ SelectedStates”> 
                <VisualState  x:Name = “未選擇”  /> 
                <VisualState  x:Name = “已選擇” > 
                    <Storyboard >
                         <DoubleAnimation  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “ Opacity”  To = “ 1”  持續時間 = “ 0 :0:0“  /> 
                        <DoubleAnimation  Storyboard.TargetName = ” NormalBorder“  Storyboard.TargetProperty = ”不透明度“  To = ” 0“ 持續時間 = “ 0:0:0”  />
                        <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ MoveResizeGroup”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  Value = “ Visible”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x :Name = “ RecurrenceStates” > 
                <VisualState  x:Name = “ NonRecurring”  /> 
                <VisualState  x:名稱= “ RecurrenceRoot”  />
                <VisualState  x:Name = “ RecurringInstance” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeLeft”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  Value = “ Collapsed”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUs  Storyboard.TargetName = “ ResizeRight”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0” 值 = “折疊”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “MoveThumb”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “0”  值 = “折疊”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </故事板>
                 </ VisualState >
             </ VisualStateGroup >
             <VisualStateGroup  x:Name = “ BoundaryStates” > 
                <VisualState  x:Name = “已關閉” />                                     
                <VisualState  x:Name = “ OpenRight” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 1,1,0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “ BorderThickness” >
                            <DiscreteObjectKeyFrame  KeyTime= “ 0”  值 = “ 2,2,0,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeRight”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “崩潰”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:Name = “ OpenLeft” > 
                    <故事板>
                         <ObjectAnimationUsingKeyFrames Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,1,1,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  故事板。 TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,2,2,2”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames Storyboard.TargetName = “ ResizeLeft”  Storyboard.TargetProperty = “可見性” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ Collapsed”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                     </ Storyboard >
                 </ VisualState >
                 <VisualState  x:Name = “ OpenBothEnds” > 
                    <Storyboard >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ NormalBorder”  Storyboard.TargetProperty = “ BorderThickness”> 
                            <DiscreteObjectKeyFrame KeyTime = “ 0”  值 = “ 0,1”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ SelectedBorder”  Storyboard.TargetProperty = “ BorderThickness” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ 0,2”  / > 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeRight”  Storyboard.TargetProperty = “可見性”> 
                            <DiscreteObjectKeyFrame KeyTime = “ 0”  值 = “ Collapsed”  /> 
                        </ ObjectAnimationUsingKeyFrames >
                         <ObjectAnimationUsingKeyFrames  Storyboard.TargetName = “ ResizeLeft”  Storyboard.TargetProperty = “ Visibility” > 
                            <DiscreteObjectKeyFrame  KeyTime = “ 0”  值 = “ Collapsed”  /> 
                        </ ObjectAnimationUsingKey >
                     </ Storyboard >
                 </ VisualState >
             </ VisualStateGroup >
         </VisualStateManager.VisualStateGroups >
    </ Grid >
</ ControlTemplate>


想要獲取DotNetBar for Silverlight更多資源或正版授權的伙伴請聯系領取


慧都16周年·技術服務月,軟件商城優惠券不限量免費放送,購物立減服務升級,享受折上折>>>


標簽:

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

文章轉載自:

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
免费一区二区三区无码A片 免费又粗又硬进去好爽A片视频 | 亚洲一区二区免费视频 | 精品免费久久 | 极品成人影院 | 九九视频免费精品视频免费 | 亚瑟视频在线观看 | 波多野结衣 一区 | 99久久久无码国产精品免费砚床 | 日韩精品在线观看视频 | 国产精品白浆流出视频 | 午夜精品久久久久久久 | 免费视频 | 国产熟妇久久精品亚洲熟女图片 | 九一制片厂果冻传媒 | 99在线视频免费 | 久久久久国产精品 | 日韩美女福利视频 | 国内精品七七久久影院 | 狠狠色婷婷丁香综合久久韩国 | 1区2区3区高清视频 2017国产小视频 | 一本到高清无码中文在线 | 国产成人mv 在线播放 | 精品国产91乱码一区二区三区 | 色综合天天操 | 五月亭亭免费高清在线 | 2020欧美极品hd18 | 天天综合天天做 | 精品无码无人网站免费视频 | 天天干夜夜做 | 一级一级特黄女人精品毛片视频 | 日本v片| 全肉的色情小說 | 热99re久久国超精品首页 | 免费看黄网站入口 | 久久a在线视频观看 | 欧美在线三级艳情网站 | 又色又爽又黄无遮挡的免费的软件 | 欧美 亚洲 另类 综合网 | 亚洲国产欧美在线人成精品一区二区 | 好男人视频社区精品免费 | 中文字幕亚洲区 | 在线免费色视频 | 色综合网站国产麻豆 | 欧美日韩不卡中文字幕在线 | 色情毛片AAAAAA片 | 人妻被下春药中文字幕 | 日韩福利视频一区 | 免费无码无遮挡永久色情聊天下载 | HEYZO高清中文字幕在线 | 色婷婷丁香 | 韩国理论疯狂少妇2做爰 | 丰满人妻妇伦又伦精品国产 | 波多野结衣中文在线观看 | 久久这里只有精品6 | 免费网站观看 | 欧美a极品极品欧美 | 伊在人亚洲香蕉精品区 | 国产精品反差婊在线观看 | 窝窝午夜看片国产精品人体宴 | 免费羞羞午夜爽爽爽视频 | 色综合精品久久久久久久 | 免费免费啪视频观看视频 | 欧美亚洲亚洲日韩在线影院 | 日韩三级在线观看 | 真人做A免费观看 | 天美传媒影视app最新版下载 | 啊轻点灬太粗嗯太深了用力 | 日韩三级网址 | 日韩视频大全 | 香蕉久久夜色精品国产尤物 | 六月丁香中文字幕 | 波多野结衣中文字幕教师 | 精品久久日产国产一二三区 | 中国成人免费视频 | 早川瑞希 | 最新精品国偷自产在线69 | 三级中文字幕 | 国产精品国产香蕉在线观看网 | 欧美精品在线观看视频 | 国产目拍亚洲精品一区 | 国产波多野结衣中文在线播放 | 国产一级做a爱片久久毛片a | BL肉YIN荡受NP各种PLAY男男 | 动漫成年美女黄漫视频 | 日本高清视频免费看 | 国产爱v| 自拍视频亚洲综合在线精品 | 亚洲经典一曲二曲三曲 | 91久久香蕉国产线看观看软件 | 中文字字幕在线中文乱码 | 欧美视频在线观看免费观 | 波多野结衣日韩 | 亚洲欧美乱日韩乱国产 | 黄色色网| 77788色婬在线视频 | 韩国理论疯狂少妇2做爰 | 欧美jizzhd精品欧美高清 | 男女做爰全过程免费现看 | 人人影视官网 | 三级毛片在线播放 | 免费无码无遮挡永久色情聊天 | www.av小视频 | 亚洲国产精品成熟老女人 | 色婷婷五 | 色欲AV亚洲AV永久精品 | 洗澡被公強奷60分钟 | 亚洲国产精品一区二区第一页 | 国产精品久久福利网站app | 亚洲精品一区二区三区精品 | 在线播放一区 | 国产成人精品一区二区免费 | 狠狠色噜噜狠狠狠狠 | 欧洲美女人 一级毛片 | 日本韩国欧美在线观看 | 午夜福利视频10000在线观看 | 亚洲国产系列久久精品99人人 | 无套内谢少妇毛片A片999 | 快播俺去也 | 久久久久伊人 | 成人9久久国产精品品 | jiz zz在亚洲 | 在线播放无码后入内射少妇 | 免费黄网址 | 成长电视剧全集 | 黄色视屏在线免费观看 | 亚洲午夜精品AV无码少妇 | 1234成人| 亚洲播播| 超91精品手机国产在线 | 在线免费色视频 | 精品日韩卡1二2卡3卡4卡乱码 | 国产女人与黑人在线播放 | 大奶肥臀| 亚洲精品久久无码AV片2022 | 人人澡人人澡人人澡 | 张柏芝2008久久久久国产 | 亚洲精品国产不卡在线观看 | 欧洲特级做A爰片久久毛片A片 | 免费无码一区二区三区A片视频 | 日韩video| 97人妻成人免费视频 | 亚洲 欧美 日本 国产 高清 | 亚洲欧美日韩在线观看一区二区三区 | 樱花草视频在线观看免费资源WWW | 另类国产ts人妖系列 | 草草视频手机在线观看视频 | 一级黄色网 | 久见久热 这里只有精品 | 性做久久久久久久免费看 | 国内最新电影 | 91精品国产入口 | 国产精品久久久久秋霞影视 | A级毛片内射免费视频 | caopro超碰最新地址 | 久久综合色网 | 欧美日韩国产一区二区三区不卡 | 天天操中文字幕 | 撕开胸罩胸奶头玩大胸动态图片 | 五月婷婷开心中文 | 亚洲产国偷V产偷V自拍色情 | 欧美系列第一页 | 日韩最新视频一区二区三 | 中文字幕不卡一区二区 | 久久人妻无码毛片A片麻豆 久久人人玩人妻潮喷内射人人 | 午夜刺激爽爽视频免费观看 | 韩国高清大片免费观看在线第9集 | 色窝窝免费播放视频在线 | 国产又粗又黄又爽的A片精华液 | 伊人大香线蕉精品在线播放 | 校园又色又夹爽又黄的小说 | 免费女性裸身照无遮挡网站 | 少妇愉情理伦片丰满丰满午夜小说 | 最近中文字幕无吗免费 | 久久亚洲精品AV无码四区 | 日本国产精品无码字幕在线观看 | 免费无码又爽又刺激A片小说在线 | 2022最新国产在线不卡a | 午夜AV亚洲一码二中文字幕青青 | 亚洲精品久久无码一区二区大长腿 | 天堂中文资源在线观看 | 午夜在线观看cao | 欧美熟妇乱人伦A片免费高清 | 男人扒开女人腿桶免费视频 | 色偷偷在线视频直播 | 亚洲三级在线中文字幕 | 最近电影手机在线影院 | 久久国产精品福利影集 | 国产亚洲精品久久久久久无99 | 无码日本邻居大乳人妻波多野结衣 | 免费观看又色又爽又黄的忠诚 | 在线视频久 | 亚洲三区视频 | 最近韩国日本高清免费观看 | 九九影院免费还看视频 | 久操网视频| 综合无码色情一区二区 | 无限看片的动漫视频在线观看 | 神电影院午夜dy888我不卡 | 鸥美一级黄色片 | 成人影院app | 亚洲精品乱码一区二区三区 | 插到嗷嗷嗷叫群交 | 麻花传媒MV一二三区别在哪里看 | 色美妞| 亚洲日本在线免费观看 | 狠狠色噜噜狠狠色综合久 | 国产无套视频在线观看香蕉 | 国产精品白浆流出视频 | 国产成人亚洲综合a∨婷婷 国产成人亚洲综合91精品555 | 国产精品资源在线观看 | 中文字幕日产乱码国内自 | 学生妹无套内射正在播放 | 人妻熟女视频一区二二区 | 人善交videos欧美3 | 91最新网站免费 | 国产91无毒不卡在线观看 | 特级毛片免费观看视频 | 琪琪婷婷五月色综合久久 | 成年男人裸j网站 | 久久久久久久国产精品毛片 | 8050午夜一级全黄毛片 | 97国产精华最好的产品在线 | 久久国产网 | 国产 日韩 中文字幕 制服 | 国产中文字幕免费 | 99久久国产露脸国语对白 | 亚洲精品久久蜜臀AV色欲 | 亚洲国产精品高清在线一区 | 成人综合国产乱在线 | 麻豆91精品91久久久 | 欧美性爱 先锋影音 | 麻豆视频传媒入口 | 日本成人不卡视频 | 久久国产36精品色熟妇 | 老司机深夜福利在线观看 | 日本成人高清 | 天天撸日日夜夜 | 久亚洲AV无码专区A片 | 日本国产网站 | 杨门女将肉艳史k8播放 | caoporn免费| 一本-道久久A久久精品综合 | 色五月在线视频 | 天天躁日日躁狠狠躁中文字幕 | 精品国产乱码久久久久久人妻 | 无码中文字幕无码一区日本 | 香蕉大美女天天爱天天做 | 99久久精品国产片 | 国产精品久久国产精品99 | 91精品手机国产在线能 | 在线黄色播放 | 黄网在线观看免费 | 婷婷开心色四房播播 | 纯肉腐文高H总受男男 | 精品热99 | 国产精品久久久久久永久牛牛 | 日韩三级免费 | 蜜色欲多人AV久久无码 | 体育生爽擼又大又粗的雞巴的动漫 | 久久99精品这里精品动漫6 | 菠萝蜜国际一区麻豆 | 亚洲婷婷丁香 | 国产精品久久久久久久久久免费 | 狂野欧美性猛交xxxx免费 | 在线三级网 | 国产乱对白精彩在线播放 | 国产熟妇无码A片AAA毛片视频 | 97在线线免费观看视频在线观看 | 四虎永久在线精品国产免费 | 国产精品久久久久久 | 99re66精品视频在线观看 | 四虎影视免费看 | 欧美日韩亚洲综合2024 | 午夜精品A片一区二区三区 午夜激情在线观看 | 网友自拍人妻偷拍wwwa7 | 亚洲高清有码中文字 | 午夜在线播放 | 亚洲A片无码一区二区三区在线 | 国产成人18黄网站在线观看网站 | 日本成熟人妻理伦无码新片 | 亚洲资源在线 | 在线看片成人免费视频 | 工口里番h彩色无遮挡全彩 工口里番全彩全彩无遮挡 工口里番全彩无肉码3D啪啪 | 最新更新国内自拍视频 | 天天做天天爱天天干 | 欧美深深色噜噜狠狠yyy | 人妻无码AV中文系列免费 | 波多野结衣强奷系列在线观看 | 欧美老妇69交 | 理论片午午伦夜理片I | 精品AAAA巨乳 | 亚洲电影 欧美电影 | 秋霞午夜伦高清在线观看 | 亚洲精品伦理熟女国产一区二区 | 无套内谢少妇毛片A片免 | 韩国伦理电影在钱看线 | 无人在线观看高清视频单曲直播 | 毛茸茸xxx| 美女午夜福利4K视频在线观看 | 激烈娇喘叫床声床震爽文 | 大片成人版 | 亚洲卡一卡2卡三卡4麻豆 | 欧美视频在线观看免费最新 | 国产麻豆老师在线观看 | 亚瑟首页YASEE40444 | 88永久华人 | 精品高清1卡2卡3卡4麻豆 | 91欧美一区二区三区综合在线 | 夜夜操夜夜爽 | 4虎影院最新地址2024 | 激情五月黄色 | 国产目拍亚洲精品一区 | 玩高中女同桌肉色短丝袜脚文 | 国产精品51麻豆CM传媒 | 亚洲精品色婷婷在线蜜芽 | 韩国伦理在线电影免费观影网站 | 日本中文字幕一区 | 雨宫琴音qvod | 成人精品国产 | 精品久久久麻豆国产精品 | 日韩日韩日韩日韩日韩 | 日本卡二卡三卡免国色 | 99国产亚洲精品无码成人 | 青青青青青国产免费手机看视频 | 国产黄的网站免费 | 再深点舒服灬太大了添A片 在办公室里揉护士的胸 | 欧洲欧美人成视频在线 | 国产丰满老熟妇乱XXX1区 | 四虎最新版本2024在线网址 | 日日夜夜国产 | 巨大乳女人做爰视频在线看 | 日本一卡二卡三卡四卡免IOS | 又硬又粗进去好爽A片免费多人玩 | 午夜影院亚洲 | 色婷婷综合缴情综六月 | 麻豆国产一区二区三区四区 | 中文字幕在线视频免费观看 | 日日碰狠狠躁久久躁20247 | 欧美性猛交A片索多玛120天 | 国产三级电影网 | 日本特黄群交A片视频 | 8x成人网 | 男女做爰猛烈动高潮A片色情 | 色综合久久天天综合观看 | 伦理电影网百度影音 | 亚洲一区二区免费视频 | 麻豆91精品91久久久 | 黄色在线免费观看网站 | 欧美成人免费做真爱A片 | 青草青草久热精品视频99 | 苍井空a v 免费视频 | 欧美福利视频导航 | 伦理片天堂eeuss影院 | 欧美乱妇15p辣图 | 国产精品福利影院 | 黄色免费网站在线观看 | 岛国色情A片无码视频免费看 | 97干色| 久操资源在线 | 苍井空亚洲精品AA片在线播放 | 60歳の熟女セックス | 激情文学小说区另类小说同性 | 办公室制服丝祙在线播放 | 天天射网| 伊人久久中文字幕 | 中文字幕久久久久久久系列 | 毛片内射久久久一区 | 秋霞网午夜伦理国产 | 亚洲中文字幕特级毛片 | 国产又粗又爽又猛的视频A片 | 99久久无码一区人妻A片竹菊 | 亚洲丁香婷婷综合久久小说 | 日日噜噜夜夜狠狠 | 情色五月天首页 | 爽爽爽无码AV在线观看 | 欧美亚洲性色影视在线 | 国产女人与黑人在线播放 | 小明永久成人一区二区 | 亚洲AV高清一区二区三区色欲 | 成人h免费观看视频 | 国产精品一区在线麻豆 | 又黄又刺激好看的小说 | 色婷婷色综合 | 天天插夜夜 | 又www又黄又爽啪啪网站 | 午夜精品视频在线看 | 亚洲视频99 | 精品国产精品人妻久久无码五月天 | 嫩草欧美曰韩国产大片 | 性奴抽插乳中出精没射视频搜索 | 国产福利在线看 | 91久久精品一区二区 | 日本高清免费一本在线观看 | 可以直接看的av网址站 | 天堂在线中文字幕 | 欧美躁天天躁无码中文字 | 国产免费无码又爽又刺激A片 | 日本三级电影在线观看 | 欧美极品在线观看 | 无码人妻精品国产婷婷 | 国产高清国内精品福利色噜噜 | 97视频免费观看 | 天天干天天操天天透 | 日韩精品视频免费观看 | 免费高清日本 | 亚洲天堂中文字幕在线观看 | 99久久免费看国产精品 | 波多野结衣全集线观看456 | 亚洲精品成A人在线观看 | 最新videos哆啪啪 | 先锋资源久久 | 国产精品色情国产三级小说 | 又大又爽又硬的曰皮视频 | 男女做哎爱过程图片 | 一区二区色 | 99热久久国产精品这里有 | 精品一区二区三区四区五区六区 | 人妻洗澡被强伦姧完整国产 | 含羞草传媒一区二区三 | 久久久久久极精品久久久 | 工口里番ACG全彩无码下拉式 | 琪琪see色原网色原网站 | 我可以再往深处一点吗视频 | 国产激情无码激情A片小说 国产激情艳情在线看视频 国产极品JK白丝喷白浆免费视频 | 午夜电影网 | 精品AV一区二区三区久久 | 精品日韩一区 | 我和两个女领导玩双飞 | 国产免费久久精品久久久 | 免费黄色片网站 | 99综合网| 最近的中文字幕国语电影直播 | 亚洲午夜无码毛片AV久久小说 | 国产精品久久久天天影视香蕉 | 欧美 日韩 国产 另类 图片区 | 一级视频在线观看完整版 | 丰满高潮大叫少妇 | 日本理伦片午夜理伦片 | a网站在线观看免费网站 | 麻豆文化传媒官方网站入口免费 | 国产在线一区视频 | 色天天综合色天天看 | 日韩精品视频网 | 欧美综合色 | 玖玖免费 | 欧美另类性视频在线看 | 777午夜精品久久AV蜜桃小说 | 日本人强伦姧人妻A片 | 免费观看添你到高潮视频 | 亚洲人成小说网站色 | 日日摸天天爽天天爽视频 | 各种姿势被陌生人np高h小说 | 波多野结衣a v免费观看 | 欧美日本在线三级视频 | 狠狠综合久久久久综合 | 卡一卡二卡三专区免费 | 久久人人澡人人爽人人爱 | 天天射色综合 | 国精品人妻无码一区二区三区三 | 国产毛片精品一区二区色欲 | 亚洲色欧美 | 草草免费视频 | 欧美在线xxxx | 日韩黄网站 | 美女大战巨茎黑人 | 又大又硬又粗做大爽A片无册 | 午夜黄色一级片 | 乱人伦小说500篇目录 | 亚洲国产一区二区三区四区色欲 | 国产玩弄放荡人妇系列 | 欧美3区| 扒开粉嫩的小缝喷出水 | 亚洲资源站 | 活大器粗NP高H一女多夫 | 国产亚洲精品久久久久久久软件 | 日本免费观看的视频在线 | 免费精品国产人妻国语麻豆 | 国产精品久久久久久久人人看 | 精品乱码卡一卡2卡三免费 精品乱码久久久久久中文字幕 | 教官嗯给我快添嗯哪啊视频 | 日韩一区二区免费视频 | 亚洲精品久久久久久中女字幕 | 丰满在线| 日本xxxxxxxxx69中国 | 国产毛片久久久久久国产毛片 | 乱肉杂交怀孕系列小说BL | 兽交另类人妻素人 | 亚洲不卡高清免v无码屋 | 四虎在线免费观看 | 中文字幕色 | 成人片毛片AAA片免费 | 年轻的馊子8HD中文字幕 | 欧美伦理片美亚电影网 | 亚洲国产成人久久综合区 | 看一级毛片一区二区三区免费 | 好爽插我添我BB | 九九精品免视看国产成人 | 8x华人永久免费 | 波多野结衣久久国产精品 | 激情视频亚洲 | 777国产 | 亚洲电影在线观看 | 国产丰满老熟妇乱XXX | 久久国产一区二区三区 | av岛国小电影在线观看 | 一级做a爱 一区 | 曰批全过程免费视频在线观看草莓 | 日韩成人免费视频 | 免费一级毛片无毒不卡 | 久草国产在线播放 | 亚洲精品久久区二区三区蜜桃臀 | 精品国产一区二区三区不卡 | 激情国产一区二区三区四区小说 | 国产熟妇精品高潮一区二区三区 | 亚洲男人天堂网2014av | 日本成人黄色网址 | 国产精品香蕉视频在线 | 草影视 | 欧美又大又粗毛片多喷水 | 韩国伦理电影在钱看线 | 亚洲一级毛片免费观看 | 尤物综合 | 免费精品国产日韩热久久 | 丝瓜app汅api免费丝瓜在线下载 | 99热在这里只有免费精品 | 免费v片在线看 | 国产精品高潮呻吟爱久久AV无码 | 欧美啪啪小视频 | 国产精品高潮呻吟AV久久动漫 | 国产精品久久久亚洲第一牛牛 | 被群CAO的合不拢腿H小说 | 国产亚洲精品福利 | 欧美性A片又大又长 | 小h片在线 | 少妇寂寞偷公乱400章深夜书屋 | 97精品久久久久中文字幕 | 色情黄情亚洲 | 国产女人喷潮视频免费 | 国产精品色拉拉免费看 | 精品久久久影院 | 一区二区三区免费看 | 精品国产人妻一区二区三区免费 | 女主播直播大尺度视频获刑 | 国产又色又爽又黄的免费站 | 中日韩一卡二卡三卡四卡在线观看 | 日本精品不卡 | 2024一級特黃色毛片免費看 | 精品久久久久久久久久 | 先锋影音avt天堂影院 | 国产crm系统91 | 日本成熟少妇高潮A片 | 风韵人妻丰满熟妇老熟女 | 免费免费啪视频观看视频 | 俺来也网站 | 黄色片成人免费观看 | 欧美三级色 | 亚洲欧洲日本国产专区一区 | 97超级碰久久久久香蕉人人 | 2019中文字幕乱码免费 | 工口里番h彩色无遮挡全彩 工口里番全彩全彩无遮挡 工口里番全彩无肉码3D啪啪 | 99精品久久久久久国产人妻 | 97视频制服无码 | 久久精品免费全国观看国产 | 精品久久久久久无码中文字幕 | 欧美天天视频 | 日本高清在线看片免费视频 | 噜妇插内射精品 | 永久免费看www色视频 | 精品AV亚洲乱码一区二区 | 韩国一级毛片a级免观看 | 99久久免费国产精精品 | 免费在线观看黄网站 | 美女被免费喷白浆视频 | 亚洲人成在线播放无码 | 三区综合是哪三区 | 三级毛片免费 | 色www.亚洲免费视频 | 日本亚洲精品无码区国产电影 | 5278欧美一区二区三区 | 色播亚洲视频在线观看 | 国产又粗又长又大A片激情 国产又粗又长又大精品A片 | 伊人网综合网 | 日本院线影片 | 亚洲AV无码一区二区色情蜜芽 | 在线播放69热精品视频 | 波多野结衣免费 | 亚洲国产精品综合久久2007 | 自偷自拍三级全三级视频 | 在线丝袜视频 | 亚洲va高清中文字幕 | 四虎永久在线精品免费观看 | 亚洲aⅴ| 激情综合网五月婷婷 | xxx中国毛茸茸 | 亚洲狠狠色丁香婷婷综合 | 亚洲精品沙发午睡系列 | 色悠悠 | 好男人视频社区精品免费 | 樱井莉亚 ed2k | 度年华在线观看全集免费播放 | 国产精品萌白酱在线观看 | 真实一级一级一片免费视频 | 亚洲精品口国自一产A片 | 国产又粗又黄又爽的A片精华 | 国产精品毛片在线完整版SAB | 法国艳妇LARALATEXD | 免费大片av网站 | 久久国产伦子伦精品 | 免费看黄网站在线看 | 人妻免费久久久久久久了 | AV国产乱码一区二区三视频 | 成人做爰WWW免费看视频日本 | 国产精品永久免费自在线观看 | 阿娇双腿张开实干12次 | 97人视频国产在线观看 | 成人无码WWW在线看免费 | 草草视频在线观看最新 | 99久久国产露脸精品竹菊传煤 | 最新日韩精品 | 欧美日韩在线视频不卡一区二区三区 | 天堂8在线天堂资源在线 | 精品久久久中文字幕二区 | 九一果冻传媒制片入口 | 国产目拍亚洲精品一区二区 | 午夜一级做a爰片久久毛片 午夜亚洲视频 | 成人中文在线 | 久久中文字幕久久久久91 | 国产午夜精品理论片 | 成人影片麻豆国产影片免费观看 | 欧洲精品欧美精品 | 久久久亚洲精品一区二区三区 | 99国内偷揿国产精品人妻 | 亚洲阿v天堂在线z2024 | 2022国产精品福利在线观看 | 美女张开腿让男生桶爽免费 | 国产亚洲精品久久久久久国 | i91media果冻传媒 | 让人爽到湿的小黄书 | 日本免费一区二区久久人人澡 | 高清一区二区三区免费 | 亚洲偷自拍另类高清 | 国产又大又黑又粗免费视频 | 国产GV无码A片在线观看 | 国产三级精品三级在专区 | 日本69sex护士wwxx | 浴室人妻的情欲HD三级国产 | 一本一道日韩一二三四区免费 | 免费在线观看黄色小视频 | 久久精品韩国三级 | 成人在线免费观看视频 | 成年在线观看免费高清完整版视频 | 偷拍激情视频一区二区三区 | 我和丰满岳疯狂做爰 | 视频区 国产 图片区 小说区 | 中文字幕婷婷 | www成人在线观看 | 亚洲国产精品久久久久久 | 中文字幕在线视频观看 | 欧美日韩中文一区二区三区 | 国产精品久久国产三级国不卡顿 | 欧美亚洲色倩在线观看 | 最近韩国中文字幕更新 | 欧美在线一区视频 | 日本三级影院 | 国产农村熟妇出轨VIDEOS | 免看黄29分钟继续看 | 亚洲午夜精品AV无码少妇 | 国产成人精品一区二区三区视频 | 在线看电视网站 | 国产成人福利免费视频 | 日产日韩亚洲欧美综合搜索 | 成人YY视频在线观看 | 麻豆XXXXXX在线观看 | 最好影院在线免费看 | 天天躁日日躁狠狠躁AV麻豆 | 亚洲一区二区三区视频 | 高清在线一区二区 | 奇米影色777四色在线首页 | 免费日产乱码卡一卡 | 成年人网站免费 | 成人福利院 | 樱花草在线观看播放视频www | 久热精品视频在线 | 久久综合亚洲色综合 | 无码射肉在线播放视频 | 国产免费久久精品久久久 | 日韩精品一区二区三区中文字幕 | 国产免费又色又爽粗视频 | 久久综合第一页 | 男女阳茎牲交32动态图片免费 | 灌满到腿抽搐合不拢BL总受 | 日韩欧美视频一区 | 国产又色又爽又黄A片小说 国产又色又爽又黄刺激在线视频 | 五月色婷婷中文开心字幕 | 王爷在书房含乳尖H女攻男受 | 91精品福利一区二区三区野战 | 亚洲一区免费视频 | 日韩在线一区二区三区视频 | 久久鬼色| WWW夜片内射视频在观看视频 | 亚洲国色天香卡2卡3卡4 | 高h喷水荡肉爽文n | 久久草在线视频 | 91久久精品一区二区三区 | 中文字幕亚洲无线码 | 三级日本高清完整版热播 | 亚洲午夜精品A片久久不卡蜜桃 | 色综合综合色 | 四虎影视免费在线观看 | jizz 欧美巨大 | 就要干 | 国产AV天堂亚洲AV麻豆 | 国产精品视频h | 于子涵18分不戴套视频 | 国语熟妇乱人伦A片久久 | 福利网址 | 1区2区3区4区产品乱码99 | 老司机午夜精品视频在线观看免费 | 动漫纯肉黄无码动漫日本 | 中文字幕色综合久久 | 国产手机免费视频 | 狠狠色丁香婷婷综合欧美 | 忘忧草一卡二卡三卡 | 亚州国产| 久久综合综合久久97色 | 高清国产在线直播 | 色情A片成人网站免费看 | 国内精品一卡二卡三卡抖 | 黄色三级a | 阿娇艳Z门照片无码AV4I | 免费国产在线视频 | 精品国产综合成人亚洲区 | 亚洲精品乱码久久久久久日本麻豆 | 中国国产一级毛片 | 炮房网| 亚洲日本va中文字幕 | 一级特黄国产高清毛片97看片 | 五月激情婷婷丁香 | 再猛点深使劲爽免费视频 | 激情深爱| 国产精品高潮呻吟久久影视A片 | 天堂va| 黄色资源在线 | 国产亚洲综合成人91精品 | 久久爱国产视频在线 | 老师家里没人你用点力视频 | 国产日韩视频 | 日产乱码免费一卡二卡 | 伊人久久久综在合线久久在播 | 毛片内射久久久一区 | 亚洲精品久久精品一区二区 | 就去色播| 久久精品亚洲热综合一本 | 日本三级欧美三级 | 青草青青在线 | 日本高清在线视频手机 | 日韩 高清 无码 人妻 | 日韩艹 | 动漫纯肉黄无码动漫日本 | 中文字幕无码家庭乱欲 | 日本护士xxxxx高清免费 | 日产乱码卡一卡2卡三卡四麻豆 | 特黄把女人弄爽的A片 | 91在线看片一区国产 | 激情无码人妻又粗又大又硬 | 国产精品亚欧美一区二区三区 | 亚洲激情网站 | 酒色网小说 | 91制片厂 果冻传媒 天美传媒 | 手机看片日韩日韩国产在线看 | 黑人狂躁日本妞无码A片视频 | 大伊香蕉精品视频在线 | 亚洲中文在线无码永久色情 | 又大又硬又粗做大爽A片无册 | 国色天香精品卡一卡二卡三二百 | 最新91视频| 日本不卡视频在线观看 | 欧美视频在线观看免费 | 亚洲小说电影偷拍在线观看 | 国产日韩欧美另类 | 日韩精品视频福利资源站 | 亚洲精品午夜一区人人爽 | 精品a级片 | 色爱区综合激情五月综合色 | 手机在线看黄色 | 国产中文字幕在线免费观看 | 波多野结衣在线一区二区 | 伊人蕉久中文字幕无码专区 | 亚洲偷自拍国综合 | 国产偷国产偷亚州清高APP | jizz女学| 男JI大巴进入女人的视频 | 黄色一级视频免费观看 | 最近高清中文在线字幕在线观看1 | 国产福利影院在线观看 | 免费精品国偷自产在线读大二 | 五月婷婷一区 | 日韩色天使综合色视频 | 高清无码中文字幕影片 |