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

金喜正规买球

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的實例?;蚴侨魏蜟lr對對象,在這種情況下,值被設置為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
亚洲高清无一区二区三区四区 | 日韩一区免费视频99 | 国产日韩一区二区免费在线观看 | 国产一级一片免费播放放a 亚洲a∨ | 国产在线精品一区精品 | 国产一级a爱做片免费看 | 免费观看全黄做爰的视频 | 国产亚洲精 | 国产好吊妞看视频在线观看 | 国产在线一卡2卡三卡4卡免费 | 国产古装全黄a级视在线观看 | 欧美日本一区 | 女人扒开屁股爽桶30分钟免费 | 亚洲中文字幕va福利 | 国产精品人 | 动漫3d精品一区二区三区乱码 | 国产综合视频在线观看8 | 亚洲精品自偷自拍 | 成人动漫在线免费看 | 亚洲欧美日本一区二区三区 | 国产精品a无线 | 精品综合在线日韩 | 高清免费a级在线观看国产 熟女人妇 | 亚洲一区二区三区香蕉下载 | 二区日韩国产精品 | 精品国内自产拍在线视频 | 国产毛多 | 欧美性猛交xxxx乱大交 | 欧美日韩国产精品二区在线观看 | 91网站免费观看直播 | 久在线精品视频线观看 | 99热精品免费 | 国产精品酒店在线精品 | 国产福利电影在线观看 | 国产精品网红尤物福利在 | 亚洲欧洲中文字幕免费看 | 又大又硬一进一出做视频 | 国产一级在线观看影片 | 国产综合在线观看视频 | 成人永久免费播放视频 | 18gay男同6| 国产高清精品二区 | 日本亚洲色大成网站www久 | 欧美性大 | 亚洲日韩一区二区三区四区高清 | 日韩激情国产 | 欧美综合在线观看 | 日韩欧美一区二区三区 | 日本福利一区二 | 国产乱码一区在线观看免费 | 中文字幕国产 | 国产超级va在线播放 | 91桃色下载 | 欧美极度残忍变 | 亚洲熟女乱综合一区二区 | 成年免费大片黄在看 | 国产欧美一区二区三区在线看 | 婷婷四房综合激情五月在线 | 成人动漫在线观看 | 国产性生大片免费观看性 | 欧美精品视频在线观看 | 国产亚洲精品线观看不卡 | 国产91精品露脸国语 | 日韩欧美在线观看视频 | 日本中文字幕乱码免费 | 国产精品边做奶水狂喷 | 夜夜导航 | 美日韩制服中文字幕视频 | 中文字幕亚洲一区二区va在线 | 国产亚洲精品精华液 | 又粗又大又黄又爽的免费视频 | 久青草久青草视频 | 日韩欧美中文字幕一字不卡 | 亚洲精品精华液一区 | 久爱成疾在线视频播放 | 日本xxxx高清色视 | 精品国产鲁一鲁一区二区 | 二线三线小说 | 国产精品v欧美精品v日韩精品 | 国产免费不卡v片在线观看 国产99re这里只有精品9 | 青青国产精品一区二区 | 日韩在线精品一区二区三区 | 亚洲亚洲人 | 国产精品成人 | 欧美变态一区二区 | 欧美日韩亚洲国内一区二区三区 | 日本一级婬片a | 国产凸凹视频熟女a | 国产亚洲欧美手机在线观看 | 看片免费不卡 | 亚洲中文字| 懂色aⅴ精品一区二区三区蜜月 | 日韩午夜免费观看 | 秋霞日韩一区二区三区在线观看 | 成全影院电视剧在线观看 | 亚洲综合在线成人一区 | 免费永久在线观看污污的网站 | 国产精品美妞一区二区三区 | 亚洲人成aⅴ在线播放 | 国产男女 | 欧美一级特黄aaa大片在线观 | 精品国产免费拍拍拍网站 | 最近中文2025在线观看免费 | 人人揉揉揉揉揉日日 | 青青操视频免费观看 | 亚洲欧美人成在线视频 | 成人三级网站精品 | 国产精品成熟老女人 | 免费观看视频 | 精品一线二线三线区别在哪欧美 | 一区二区三区高清视频 | 日韩成人影片 | 国产欧美一区二区三区综合野 | 国产精品一区一区 | aiai在线观看 | 日本在线视频一区二区免费 | 国产片a国产片免费看视频 尤物网红麻酥酥 | 成人免费播放 | 最新高清电影免费在线观看 | 国产精品玖玖玖9999 | 大秀亚洲日韩主播欧美在线观看 | 国产日韩欧美新地址 | 国产日韩欧美视频 | 精品午夜福利在线观看 | 色五月日 | 国产午夜不卡精品午夜电影 | 精品一区两区视频在线观看 | 国产一区二区在线视频播放页 | 日韩综合一卡二卡三卡死四卡 | 精品一二三区 | 99re热视频精品首页 | 国产女主播在线播放一区二区 | 日本一卡2卡3卡无卡免费 | 91大神| 国偷自产在线观看 | 91成人免费观看 | 99tv无| 美日韩综合精 | 国产欧美日韩综合aⅴ天堂 国产精品一区在线观看 | 97天堂nba永久免费入口 | 亚洲欧美日韩精品 | 安眠药扒 | 国产91在| 亚洲中文字幕一二三四区 | 国产精品亚洲欧韩在线 | 老女人精品视 | 欧美+日本+国产+在线观看 | 国产精品成人观看视频国产奇米 | 永久在线免费观看美女热比网站 | 亚洲高清无一区二区三区四区 | 色哟哟免费精品网站入口 | 欧美黑人巨大xxxx | 国产综合亚洲免费 | 一区二区视频免费观看 | 欧美一区二区三区四区公司 | 欧美亚洲国产日韩在线播放 | 亚洲制服中文字幕一区二区 | 扒开她的| 福利片免费| 午夜成人影院在线观看不卡 | 国产精品自在拍一区二区不卡 | 欧美专区中文字幕 | 精品免费国产 | 午夜视频在线观看一区 | 国产区日韩精品一区二区三区 | 国产另类在线欧美日韩 | 99偷拍视频精品一区二区 | www.自拍偷拍.com | 五月丁香激激情亚洲综合 | 精品亚洲一区二区三区不卡 | 免费观看又污又黄的网站 | 美女自卫慰出水免费视频 | 国产日产韩国精品视频 | 欧洲一级视频在 | 国产国产人免费视频成69大陆 | 亚洲日本va在线视频观看 | 国产高清狼人香蕉 | 国产免费一 | 亚洲日韩在线中文字幕第一页 | 日韩视频中文字幕 | 日韩成人免费精品视频 | 91精品国产| 日本亚洲欧美在线视 | 色色片色色 | 91导航小污女导航天天夜夜爽 | 日本2025一道国产高清视频 | 欧美三级伦理在线影院 | 欧美乱妇激情在线播 | 一区二区三区欧美日韩 | 污星人国产 | 亚洲综合另类小说色六月 | 乱伦故事 | 日本又黄又爽gif动态图 | 欧美电影院一区二区三区 | 综合精品欧美日韩国产在线 | 午夜在线欧美曰韩精品影 | 国产极品在线观看极品 | 99re5精品 | 亚洲国产精品成 | 国产亚洲女同在线观看334 | 每日更新亚洲成a人v | 人人干美女| 日韩粗大的内捧猛烈进出视频网 | 日韩午夜成人精品免费网 | 欧美黑人巨大精品一区二区三区 | 日本一区二区三区不卡视频中 | 无人在线视频高清免费观看 | 日本欧美亚洲视频在线 | 午夜成人爽爽爽视频在线观看免费 | 国产精品一级在线观看 | 日韩美女永久网址在线观看 | 国农村精品国产自线拍 | 女人窝人体色www在线观看 | 国产精品日韩欧美在线第3页 | 在线看一区二区中 | 日韩欧美a级 | 日本亚欧 | 国产中文字幕精品在线观看 | 亚洲日本 | 成年网站免费视 | 超国产人碰人摸人爱视频 | 在线观看国产日韩欧美 | 国产一区二区不卡 | 日本亚洲国产一区二区三区 | 天天看片高 | 伦理片影先 | 亚洲3d卡通动漫在线 | 97视频精品全国免费观看 | 国产香蕉人人干干 | 亚洲好视频 | 国产一区二区精品国产一级 | 99草草国产熟女视频在线 | 国产午夜羞羞小视频在线观 | 国内一区 | 国产欧美日韩96 | 欧美亚洲日本在线播放 | 精品香蕉免费大视频日韩亚洲欧 | 99re6久精品国产首页 | 韩国三日本三级中文字幕 | 免费精品视频一二区 | 99亚洲国产精品精华液 | 国语自产精品视频在线播放 | 国产对白刺激真实精品91 | 91香蕉国产亚洲一卡区国产免 | 牛牛影视精品一区二区在线看 | 视频在线华人精品草 | 欧美精品小视频 | 99国产精品日韩欧美视频 | 日韩精品不卡自拍 | 国产99精品日韩制服 | 国产在线观看青草视频 | 国产美女自卫慰视频福利 | 老司机成人亚洲精品影院 | 亚洲aⅴ无一区二区三区 | 日韩一级性生活 | 好吊妞视频988在线播放 | 国产高清欧美情侣视频 | 国产乱弄视频在线观看 | 一区二区三区精品 | 欧美一区二区成人午夜在线观看 | 女人18毛| 欧美日韩亚洲高清精品 | 国产一卡二卡3卡四卡 | 一二三四视频中文成人 | 成年奭片免费观看午夜 | 日韩乱码一区 | 国产在线中文字幕 | 日本肥老妇色xxxxx日本老妇 | 国产综合在线91精品思思 | 日本免费一级二级三 | 国产性爱精品家庭乱伦视频 | 成人性做爰aaa| 欧美一级 | 日韩一区二区四区高清免费 | 国产视频日本 | 国产大码无尺度视频在线 | 88国产精品视频一区二区三区 | 88国产精品视频一区二区三区 | 蜜桃传媒文化有限公司免费版 | 观看视频在线观看 | 大地影院mv高清在线观看免费 | 综合九九 | 日韩一区| 欧美一级夜夜爽视频 | 亚洲成国产人片在线观看 | 87国产私拍福利精品视 | 欧美v曰韩v亚州v国产 | 日韩xxxx高清在线观看 | 韩国影院 | 国产激情影视综合在线 | 91免费入口 | 成人精品欧美一区二区三区 | 吃大瓜吃瓜 | 国内自拍网 | 国产老色批视频在线观看应用 | 国产精品无内丝袜高跟鞋 | 日韩精品极品视频在线 | 精品午夜福利1000在线观看 | 国产亚洲欧美日韩精品一区二区 | 小苹果www在线 | 日本免费一区二区三 | 成+人+免费+黄+网站 | 99精品一区二区三区免费视频 | 国产精品黄日韩成人黄亚洲 | 99日韩a及免费视频 日产国产精品日韩精品 | 夜鲁鲁鲁夜夜综 | 日韩欧美一区二区三区视频在线 | 欧美一级二级三级在线观看视频 | 肉大捧一进一出免费视频 | 国产色色 | 日韩欧美国产传媒第一区二区 | 国产91精品夜未央! 中文字幕在线免费看线人 国产精品a | 杨幂在日本一区二区视频 | 亚洲a∨午 | 日韩免费精品视频 | 国产精品自产拍 | 五月丁香中文字 | 超高颜值国产啪 | 精品免费在线观看 | 精品欧美亚 | 日本不卡卡中文字幕在 | 国产亚洲欧美在线专区 | 女人与公拘交酡全过程 | 国产九九热视频 | 97视频新免费 | 精品深夜寂 | 国产精彩视频一区二区在线观看 | 99精品免费欧美 | 在线观看视频国产 | 国产精品亚洲一区二区三区欲 | 国产国拍亚洲精品午夜不嘿嘿 | 精品国产香蕉在线播出 | 国产天堂亚洲精品 | 国产69永| 91影院网| 欧美日韩亚洲 | 欧美日韩在线精品一区二区 | 激情综合在线观看 | 一区二区三区视频在线播放 | 91天堂а8天堂资源在线官网 | 国产欧美日本亚洲 | 国产灌醉极品在线观看 | 为您呈现最新最热的电影力作 | 日本2025一道国产高清视频 | 女同另类一区二区三区 | 欧美亚洲国产日韩图片 | 国产乱码精品一区二区三 | 三区四区五区在线播放 | 日本国产欧美 | 国产萌白酱在线一区二区 | 国产日韩免 | 两个人www在线观看免费视频 | 草草线禁成18年在线视频 | 欧美国产精品不卡在线观看 | 国产资源免费观看 | 精品一区精品二区 | 欧美黑人疯狂性受 | 国产精品另 | 国产玖玖玖精 | 欧美性爱大片在线播放 | 国产电影一区在线成人看片 | 欧美国产日韩在线激情观看 | 日韩国产欧美二区手机在线 | 区二区视频免费看 | 青青草原网站 | 日本高清一区二区三 | 男女猛烈啪啦啦啦免费 | 人人鲁人人莫人人爱精品 | 91免费国产在线观看 | aⅴ天堂亚 | 国产精品亚洲va | 国产精品乱码高清在线观看 | 敌伦交换一区二区三 | 日韩精品一线二线 | 欧美第一 | 国产高清精品一 | 欧洲精品一区二区 | 偷人精品一区二区 | 国产手机| 午夜男女羞羞爽爽爽视 | 国产精品欧美中文 | 视频一区二区在线 | 丰满岳乱妇一区二区三区 | 欧美人一级淫片a免费播放 碰免费公开视频97 成人α片免费视频在线观看 | 激情小说亚洲图片伦 | 欧美日韩乱伦视频图片 | 国产欧美在线人成 | 亚洲步兵欧美精 | 欧美日韩国产中文字幕 | 国产精品一区二区四区 | 欧美成在线精品视频 | 香蕉在线一本大道 | 日韩一区二精品服务 | 亚洲欧美suv精品 | 欧美日韩国产码高清综合人成 | 福利100合集在线播放 | 日本精品三级在线看 | 日本中文字幕aⅴ高清看片 情趣五月天 | 一区二区三区四区在线观看视频 | 精品手机在线视频 | 国语在线看免费观看视频 | 九一国产一区二区在线观看 | 成全视频在线观看高清全集 | 91精品国产自在现偷 | 亚洲人成日韩中文字幕不卡 | 国产精品乱码高清在线 | 性猛交╳xxx乱大交 亚洲va在线观看 | 国内高清久 | 国产欧美精品区一区 | 国产乱子伦精品免费高清 | 欧美狂野乱码一二三四区 | 亚洲精品一区二区三区在 | 亚洲国产精品欧美日韩一区二区 | 欧美大bb兽交高清 | 国产一级自拍亚洲精品在线看 | 26uuu亚洲综| 欧美日韩国产精品一区二区在 | 亚洲欧洲中文字幕 | 国产综合精品一区二区三区 | 欧洲亚洲综合在线播放 | 欧美另类69 | 成人性午夜视频在线观看 | 99精品国产福利在线观看 | 亚洲欧美日韩综合第一页 | 日韩成人激情综合网 | 亚洲综合第 | 国产精品污www在线观看 | gogo熟女| 福利片福利一区二区三区 | 99国产在线国语精品2025 | 国产蝌蚪 | 国产美女 | 91视频国产大片 | 日本不卡一线二线不卡在线 | 中国领先的综合视频网站 | 国产一线二线三线 | 一码二码三码 | 91啦视频在线观看 | 国产激情一区二区三区小说 | 国产自偷自偷免费一区 | 国产婷婷综合在线观看 | 国产黄三级高清在线观看播放 | 日韩在线观看不卡 | 国产爱情电影 | 影视先锋资源免费在线观看 | 日产精品一卡2卡三卡4乱码 | 国产专区视频在线观看 | 国产日韩在线看电影 | 女同学浮乱系列 | 国产香蕉国产精品偷在线 | 欧美视频一区二区三区在线观看 | 男女做羞羞的事情网站在线观看 | 国产欧美日韩综合视频专区 | 国产情侣真实露脸在线最新 | 国产一区二区三区免费大片天美 | 国色天香精品亚洲精品 | 亚洲日本一区二区三区在线 | 欧美最猛性xxxxx大叫 | 国产在线成本人视频摸腿 | 日韩精品极 | 国产91福利小视频在线观看 | 日韩中文字幕第二页 | 欧美精品亚洲精品日韩专区v | 国产精品校花 | 暴雨入室侵犯进出肉体免费观看 | 免费成人高清在线视频 | 亚洲欧美大片在线观看 | 欧美精品xxxxbbbb | 亚洲精品在线观看中文字幕 | 国产在线观看高清看片 | 国产精品亚洲专区在线观看 | 亚洲精品国产拍精品 | 日本三级精 | 欧美日韩第一区视频在线观看 | 亚洲欧美日韩中文高清一 | 国产午夜福利正在播放 | 成人a级高清视频在线观看 成人人电影 | 日本视频二 | 91综合专区国产在线 | 日韩欧美一级精品 | 亚洲天堂一区 | 国产乱理伦片在线观看夜一区 | 亚洲一日欧美日韩中文字幕 | 日本三级国产在线 | 中文字幕亚洲综合久 | 亚洲中文字幕第一页在线 | 精品国产91| 欧美性狂猛xxxxx深喉 | 999zyz玖玖资源网免费 | 99这里有精品视频 | 欧美一区日韩一区中文字幕页 | 亚洲精品亚洲人成在线 | 另类亚洲小说图片综合区 | 国产99网站免在线观看 | 国产精品亚洲二区在线观看 | 精品日本永久免费网站 | 亚洲第一页a∨在 | 国产中国三级在线视频 | 国产1区2区3区4区免费 | 精品香蕉免费大视频日韩亚洲欧 | 三级中文字幕永久在线视频 | 九一国产在线观看 | 在线精品欧| 欧美日韩大码中文区二区三区 | 99精品国产九九国产精品 | 亚洲日本aⅴ精品一区二区 国内精自线i | 乌克兰18极品xx00喷水 | 91精品视频播放器在线观看 | 欧美疯狂 | 中文欧美亚洲日 | 欧美一级视频在 | 国产在线观看免费 | 国内美女91福利在线观看 | 日韩国产乱码一区中文字幕 | 亚洲的一区二区精品 | 精品一线天学生在线观看 | 日韩精品一区二区三区四区 | 视频在线观看不卡免费 | 福利二区| 国产精品日韩欧美一区2区3区 | 国产精品丝袜亚洲熟女 | 国产在线视频不 | 国产精彩视频一区二区在线观看 | 国产欧美午夜视频 | 福利导航 | 岛国三级在 | 狠狠影院 | 国产人成激情视频在线观看 | 国产一级精品在线观看 | www成| 欧美一区二区三区性视频 | 变态拳头交视频一区二区 | 国产免费在线观看伦理电影 | 亚洲小说第一区 | 99在线视频免费观看在线观看 | 99久视频 | 欧美精品a一级区 | 亚洲熟女激情秒播 | 日本不卡卡中文字幕在 | 国产乱国产乱 | 国产极品精品免费视频能看 | 欧美亚一区二区三区不卡视频 | 激性欧美在线播激性欧美 | 国产精品高清在线欧美 | 欧美最猛黑人xx | 精品国产一区二区 | 国产精品9999| 欧美人成在线播放网站色 | 亚洲日韩在线中文字幕第一页 | 视频一区二区 | 欧美国产日本高清不卡免费 | 草莓视频在线免费看 | 午夜国产福利在线直播 | 息与子猛烈交尾在线播放 | 精品真实国 | 国产欧美日本亚洲精品一4区 | 欧美日韩每日更新 | 国产欧美高| 国产色综合色产在线视频 | 国产一区精品理论片在线观看免 | 国产啪精品视频网站丝袜 | 二三区成人影片 | 7799综合天天看 | 精品国产丝瓜免费网站入口 | 三级黄日本 | 区一区二区三高清免费视频 | 国产99这里只有精品 | 伊人网视频在线观看 | 国产精品视频分类一区 | 久99热这里只有精品 | а√在线官网 | 国产资源一区 | 九九热在线视频观看这里只有精品 | 国产偷国产偷亚洲欧美高清 | 国产八区视频在线 | 日韩一区二区视频在线 | 国产一区二区免费视频 | 日本人的色道www免费一区 | 911天堂国产在线观看 | 区芒果视频| 亚洲自拍欧美日韩丝袜 | 国产在线视频在线观看 | 国产网红刘婷在线视频 | 国语精品91自产拍在线 | 天美麻花星空视 | 国产免费一区二区三区在线 | 欧美欧美日韩综合一区天 | 九九热视频免费在线观看 | 精品欧美一区二区三区免费观看 | 亚洲午夜免 | 最新韩剧美剧超清全集 | 八戒影院| 136福利 | 日韩一区二区手机免费观看 | 亚洲人成人成在线放 | 亚洲人妖女同在线播放 | 国语对白精品一区二区在线观看 | 强开女学生的小嫩苞 | 国色天香天天影院综 | 国产乱人视频免费播放 | 国产精品偷伦视频观看免费 | 精品亚洲欧洲一区二区三区不卡 | 图片区小说区激情区偷拍区 | 欧美60浓毛大泬视频一级 | 国产手机在线国内精品软件的特点 | 国产精美 | 亚洲精品国产自在在线观看 | 欧美日韩在线精品一区二区三区 | 国产精品欧美日韩区二区 | 九九九国产视频 | 日韩中文字幕不卡 | 8090午夜福利理论影视 | 女教师巨大乳孔中文字幕 | 欧美日韩精品一 | 9cao在线播放精品日韩 | 亚洲欧美另类在线观看一区二区 | 老师脱了内裤让我进去 | 美女视频性感网站 | 日韩欧美亚洲中文在线观看 | 青岛猎头公司 | 日本中文字幕有码在线播放 | 亚洲欧美v视色一区二区 | 国语自产 | 最近的中文字幕视频完整 | 欧美性色高清生活片 | 国产午夜福利院757视频 | 国产免费一区2区3区4区 | 办公室撕| 日韩欧美在线视频一区二区 | 在线观看国产中文日本 | 国产欧美精品日韩 | 国产中文字幕玖玖观看互动交流 | 国产精品免费看 | 国产老熟 | 精品福利 | 黄页免费观看 | 日本国产性爱观看视频 | 成人三级视频在线观看 | 日本精品日韩国产国产 | 天堂中文在线最新版地址 | 芙宁娜裸身被羞羞漫画 | 久爱成疾在线视频播放 | 青青草国产精品视频 | 欧美日韩大片在线观看 | 日韩一级一欧美一 | 午夜成人性刺激免费视频在线观看 | 成+人+免费+黄+网站 | 在线影视网站 | 国产一级婬片aa免费观看 | 国语对白露脸在线播放 | 日韩在线视频一区 | 欧美亚洲综合另类成人 | 国产女人精品视 | 好男人www社区| 人成a大片在线观看 | 国产在线视精品在一区二区 | 国产亚洲精aa在线 | 日本精产品久观看视频下站 | 国内精品视频 | 国产黄三级精品在线观看播放 | 国产卡一卡二卡四卡无卡 | 国内精品自在自线视频香蕉 | 超清乱人 | 99re热视频这里只有 | 成全在线观看免费高清电视 | 亚洲一级特黄大片在线播放 | 欧美国产日韩精品系列 | 老司机福 | 精品国产片 | 国产综合色产在线视 | 亚洲欧美日韩 | 日韩亚欧美www午夜视频 | 99re在线视频精品7 | 国产一区二区视频在线观看 | 天天天天香蕉线视频国产 | 国产精品人 | 91se在线看片国产免费观看 | 日本欧美视频 | 区二区三区综合片 | 日韩国产乱码一区中文字幕 | 日韩a优精品在线观看 | 精品国产亚洲欧美在线 | 成全视频在线观看免费观看 | 韩国日本香港三级 | 国产在线自在拍91有声 | 国产欧美日本亚洲精品五区 | 亚洲产国偷v产偷v自拍色戒 | 国产欧美一区二区三区 | 99精品福利国产精品一区 | 伊人激情一区二区三区 | 国产伦子伦精品 | 中文日本不卡二区 | a级片免费| 国产日韩乱码精品一区二区 | 免费精品国偷自产在线在线 | 日韩精品极品视频在线观看免费 | 欧美日韩在线播放一区二区三区 | 国内日韩视频在线一区 | 性生生活 | 一区二区無碼在線觀看 | 国产美女在线精品免费观看 | 在线成本人视 | 91.cn国产大片 | 国产精品黄 | 日本丰满大 | 成人午夜视频在线视频 | 国产在线观看色免費資訊 | 国产黑色丝袜在线看片不卡顿 | 亚洲欧美日韩精品中文乱码 | 国产黄三级高清在线观看播放 | 99爱国| 人免费观看在线视频www | 狼群影院视频在线观看高清版 | a区b区c区线路入口 国产网站一区二区三区导航 | 国产老熟女精 | 国产精品第9页 | 国产日韩欧美精品91首页 | 免费电视剧网站 | 日本护士毛茸茸 | 日产综合欧美一区二区 | 91精品国产综合久蜜臀 | 免费国语高清电影电视剧动 | 伦理秋霞电影网 | 国产在线拍揄自揄免费一区 | 国产精品国产自线拍免费软件 | 日本高清一区二区三区水蜜桃 | 日韩一级欧美动漫国产在线观看 | 91国视频 | 91大神在线资源观看无广告 | 银杏影院 | 成人午夜激情影院 | 国产在线高 | 国产亚洲午夜黄频 | 在线观看亚洲一区二区三区 | 欧美高清午夜视频 | 91大神精品在线观看 | 欧美理论片在线观看一区二区 | 精品综合在线观看! | 国语自产偷拍精品视频偷最新 | 男人猛躁进女人成人免 | 亚洲视频日 | 一区二区三区中文字幕 | 91高清免费国产自产拍 | 国产尤物尤物在线看 | 成人试看120秒体验区 | 精品亚洲成 | 揄拍成人国产精品视频 | 青苹果影院 | 男人的天堂a | 国产一区二区色淫 | 综合狠狠 | 欧美国产在线一区精品自拍 | 国产福利小视频 | 亚洲免费在线国产视频午夜精 | 欧美v日韩v亚洲v最新在线观看 | 亚洲v欧美v国产v在线观看 | 欧美性色欧美a在线视频 | 国产精品99精品一区二区 | 99re在线观看视频 | 亚洲日韩高清在线亚洲专区 | 国产在线视| 欧美精品一区二区在线精 | 欧美日韩中文字幕在线播放 | 国产成精品 | 日本黄页网站免费观看 | 国产精品欧美一 | 自拍偷拍欧美激情 | 欧美在线不卡一区 | 中文字幕日韩精品中文区 | 泡妞视频app污污污 精品国产亚一区二区三区 成人a∨电影天堂 | 激情深爱五月开心婷婷综合 | 无人区大片中文字幕在线 | 日韩v高清| 国产又欲又色的视频在线观看 | 777国产偷窥盗摄精品品在线 | 成人一区免费观看 | 国产精品美脚玉足脚交欧美 | 日韩美女网站在线看 | 成人亚洲国产欧美另类 | 国产精品亚洲va | 久热国产精品视频一区二区三区 | 欧美国产另| 视频在线观看免费 | 国产精品va在线播放我和闺蜜 | 亚洲中文字幕精品第三区 | 91免费精品视频 | 91精品欧美一区二区综合在线 | 伊人影视在线观看日韩 | 欧美电影一区二区三区 | 国产超薄肉丝袜在线播放 | 国产日韩一区二区不卡视频 | 精品国产免费第一区二区 | 日本网站| 久热精品视频 | 狂野欧美性猛xxxx乱大交 | 成年黄页网站大全免费看 | 99久热国产精品视频尤物 | 精品国产福利在线观看网址 | 亚洲综合另类第一页 |