C# 클래스 csCommon.Plugins.Timeline.TimelineView

Interaction logic for ucTimeline.xaml
파일 보기 프로젝트 열기: TNOCS/csTouch

공개 프로퍼티들

프로퍼티 타입 설명
BackgroundColorProperty System.Windows.DependencyProperty
DividerColorProperty System.Windows.DependencyProperty
DividerWidthProperty System.Windows.DependencyProperty
FutureBrushProperty System.Windows.DependencyProperty
HasFocusProperty System.Windows.DependencyProperty
LNow Line
TextColorProperty System.Windows.DependencyProperty

Private Properties

프로퍼티 타입 설명
BFocusTimeManipulationCompleted void
BFocusTimeManipulationDelta void
BFocusTimeManipulationStarting void
BFocusTimeMouseDown void
BFocusTimeMouseLeave void
BFocusTimeMouseMove void
BFocusTimeMouseUp void
BFocusTimeMouseWheel void
Begin void
CTimeLineMouseDown void
CTimeLineMouseLeave void
CTimeLineMouseMove void
CTimeLineMouseUp void
CTimeLineMouseWheel void
CTimeLinePreviewTouchDown void
CalculateFocusTime void
CalculateStartEnd void
CompositionTargetRendering void
DoMoveFocusTime void
End void
EventLists_NewEvent void
FindPos double
InertiaTimelineTimerTick void
IsFixClose bool
MapControl_ExtentChanged void
NowTimerTick void
TimelineTimeChanged void
UcTimelineLoaded void
UcTimelineUnloaded void
UpdateCurrentTime void
UpdateVisibility void
bFocusTime_MouseDown void
bFocusTime_TouchLeave void
cTimeLine_ManipulationCompleted void
cTimeLine_ManipulationDelta void
cTimeLine_ManipulationInertiaStarting void
cTimeLine_ManipulationStarting void
cTimeLine_PreviewTouchUp void

공개 메소드들

메소드 설명
AddItemToTimeline ( TimelineItem tlItem ) : void
Draw ( ) : void

Draw timeline (lines, times)

RemoveItemFromTimeline ( TimelineItem tlItem ) : void
TimelineView ( ) : Caliburn.Micro

비공개 메소드들

메소드 설명
BFocusTimeManipulationCompleted ( object sender, System.Windows.Input.ManipulationCompletedEventArgs e ) : void
BFocusTimeManipulationDelta ( object sender, System.Windows.Input.ManipulationDeltaEventArgs e ) : void
BFocusTimeManipulationStarting ( object sender, System.Windows.Input.ManipulationStartingEventArgs e ) : void
BFocusTimeMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
BFocusTimeMouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
BFocusTimeMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
BFocusTimeMouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
BFocusTimeMouseWheel ( object sender, System.Windows.Input.MouseWheelEventArgs e ) : void
Begin ( ) : void
CTimeLineMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
CTimeLineMouseLeave ( object sender, System.Windows.Input.MouseEventArgs e ) : void
CTimeLineMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
CTimeLineMouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
CTimeLineMouseWheel ( object sender, System.Windows.Input.MouseWheelEventArgs e ) : void
CTimeLinePreviewTouchDown ( object sender, System.Windows.Input.TouchEventArgs e ) : void
CalculateFocusTime ( ) : void
CalculateStartEnd ( double ddelta, double scale, Point p ) : void

Based on maninipulation calculate new start and end

CompositionTargetRendering ( object sender, EventArgs e ) : void
DoMoveFocusTime ( Point e ) : void
End ( ) : void
EventLists_NewEvent ( object sender, NewEventArgs e ) : void
FindPos ( System.DateTime dt ) : double
InertiaTimelineTimerTick ( object sender, EventArgs e ) : void
IsFixClose ( ) : bool
MapControl_ExtentChanged ( object sender, ExtentEventArgs e ) : void
NowTimerTick ( object sender, EventArgs e ) : void
TimelineTimeChanged ( object sender, EventArgs e ) : void
UcTimelineLoaded ( object sender, RoutedEventArgs e ) : void
UcTimelineUnloaded ( object sender, RoutedEventArgs e ) : void
UpdateCurrentTime ( ) : void

Update current time (small red line)

UpdateVisibility ( ) : void
bFocusTime_MouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
bFocusTime_TouchLeave ( object sender, System.Windows.Input.TouchEventArgs e ) : void
cTimeLine_ManipulationCompleted ( object sender, System.Windows.Input.ManipulationCompletedEventArgs e ) : void
cTimeLine_ManipulationDelta ( object sender, System.Windows.Input.ManipulationDeltaEventArgs e ) : void
cTimeLine_ManipulationInertiaStarting ( object sender, System.Windows.Input.ManipulationInertiaStartingEventArgs e ) : void
cTimeLine_ManipulationStarting ( object sender, System.Windows.Input.ManipulationStartingEventArgs e ) : void
cTimeLine_PreviewTouchUp ( object sender, System.Windows.Input.TouchEventArgs e ) : void

메소드 상세

AddItemToTimeline() 공개 메소드

public AddItemToTimeline ( TimelineItem tlItem ) : void
tlItem TimelineItem
리턴 void

Draw() 공개 메소드

Draw timeline (lines, times)
public Draw ( ) : void
리턴 void

RemoveItemFromTimeline() 공개 메소드

public RemoveItemFromTimeline ( TimelineItem tlItem ) : void
tlItem TimelineItem
리턴 void

TimelineView() 공개 메소드

public TimelineView ( ) : Caliburn.Micro
리턴 Caliburn.Micro

프로퍼티 상세

BackgroundColorProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows BackgroundColorProperty
리턴 System.Windows.DependencyProperty

DividerColorProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows DividerColorProperty
리턴 System.Windows.DependencyProperty

DividerWidthProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows DividerWidthProperty
리턴 System.Windows.DependencyProperty

FutureBrushProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows FutureBrushProperty
리턴 System.Windows.DependencyProperty

HasFocusProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows HasFocusProperty
리턴 System.Windows.DependencyProperty

LNow 공개적으로 프로퍼티

public Line LNow
리턴 Line

TextColorProperty 공개적으로 정적으로 프로퍼티

public static DependencyProperty,System.Windows TextColorProperty
리턴 System.Windows.DependencyProperty