C# Class TrakHound_UI.Timeline.TimelineBand

Inheritance: System.Windows.Controls.Control
Afficher le fichier Open project: TrakHound/TrakHound-Community Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultEventTemplateProperty DependencyProperty
DefaultItemTemplateProperty DependencyProperty
DefaultShortEventTemplateProperty DependencyProperty
DefaultTextItemTemplateProperty DependencyProperty
EventTemplateProperty DependencyProperty
InertialScroll InertialTimelineScroll
IsMainBandProperty DependencyProperty
ItemTemplateProperty DependencyProperty
MaxEventHeightProperty DependencyProperty
OnSelectionChanged EventHandler
ShortEventTemplateProperty DependencyProperty
TextItemTemplateProperty DependencyProperty
TimelineWindowSizeProperty DependencyProperty

Private Properties

Свойство Type Description
FireEventCreated void
GetDataContext string
MoveScale void
OnCanvasDoubleClick void
OnCanvasMouseLeftButtonDown void
OnCanvasMouseLeftButtonUp void
OnCanvasMouseWheel void
OnControlLoaded void
OnControlSizeChanged void
OnFullScreen void
OnSizeChanged void
SafeDateChange void
SafeDateChange void
StopDragging void
TimelineBand System
UpdateControlSize void

Méthodes publiques

Méthode Description
CalculateEventPositions ( ) : void

Calculates event positions (should be called after CalculateEventRows for main (see IsMainBand) timelineband)

CalculateEventRows ( ) : void
ClearEvents ( ) : void

Clear all events from timelineband screen

CreateTimelineCalculator ( string calendarType, DateTime currentDateTime, DateTime minDateTime, DateTime maxDateTime ) : void
DefaultEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
DefaultItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
DefaultShortEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
DefaultTextItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
DisplayEvents ( ) : void

Display all events which should be visible in current timelineband window

EventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
IsMainBandChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
ItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
MaxEventHeightChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
OnApplyTemplate ( ) : void
OnScrollPositionChanged ( ) : void
ResetVisibleDaysHighlight ( ) : void

ShortEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
TextItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
TimelineWindowSizeChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
ToString ( ) : string

Méthodes protégées

Méthode Description
OnCanvasMouseMove ( Point pPrev, Point pNew ) : void
OnDefaultEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnDefaultItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnDefaultShortEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnDefaultTextItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnMoveScale ( ) : void
OnShortEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnTextItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
OnTimelineTrayChanged ( TimelineTray old, TimelineTray newTray ) : void
OnTimelineWindowSizeChanged ( DependencyPropertyChangedEventArgs e ) : void

Private Methods

Méthode Description
FireEventCreated ( FrameworkElement element, TimelineDisplayEvent de ) : void
GetDataContext ( int index ) : string
MoveScale ( Point prevPos, Point newPos ) : void

Moves timeline according to mouse move during drag-drop

OnCanvasDoubleClick ( Point point ) : void
OnCanvasMouseLeftButtonDown ( Point p ) : void
OnCanvasMouseLeftButtonUp ( Point p ) : void
OnCanvasMouseWheel ( object sender, MouseWheelEventArgs e ) : void
OnControlLoaded ( object sender, RoutedEventArgs e ) : void
OnControlSizeChanged ( object sender, SizeChangedEventArgs e ) : void
OnFullScreen ( object sender, EventArgs e ) : void
OnSizeChanged ( object sender, SizeChangedEventArgs e ) : void
SafeDateChange ( TimeSpan span, bool subtract ) : void
SafeDateChange ( TimeSpan span, bool subtract, bool fixAsMaxDate ) : void
StopDragging ( ) : void
TimelineBand ( ) : System
UpdateControlSize ( bool animate = true, Size size = null ) : void

Method Details

CalculateEventPositions() public méthode

Calculates event positions (should be called after CalculateEventRows for main (see IsMainBand) timelineband)
public CalculateEventPositions ( ) : void
Résultat void

CalculateEventRows() public méthode

public CalculateEventRows ( ) : void
Résultat void

ClearEvents() public méthode

Clear all events from timelineband screen
public ClearEvents ( ) : void
Résultat void

CreateTimelineCalculator() public méthode

public CreateTimelineCalculator ( string calendarType, DateTime currentDateTime, DateTime minDateTime, DateTime maxDateTime ) : void
calendarType string
currentDateTime DateTime
minDateTime DateTime
maxDateTime DateTime
Résultat void

DefaultEventTemplateChanged() public static méthode

public static DefaultEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

DefaultItemTemplateChanged() public static méthode

public static DefaultItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

DefaultShortEventTemplateChanged() public static méthode

public static DefaultShortEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

DefaultTextItemTemplateChanged() public static méthode

public static DefaultTextItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

DisplayEvents() public méthode

Display all events which should be visible in current timelineband window
public DisplayEvents ( ) : void
Résultat void

EventTemplateChanged() public static méthode

public static EventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

IsMainBandChanged() public static méthode

public static IsMainBandChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

ItemTemplateChanged() public static méthode

public static ItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

MaxEventHeightChanged() public static méthode

public static MaxEventHeightChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

OnApplyTemplate() public méthode

public OnApplyTemplate ( ) : void
Résultat void

OnCanvasMouseMove() protected méthode

protected OnCanvasMouseMove ( Point pPrev, Point pNew ) : void
pPrev Point
pNew Point
Résultat void

OnDefaultEventTemplateChanged() protected méthode

protected OnDefaultEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnDefaultItemTemplateChanged() protected méthode

protected OnDefaultItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnDefaultShortEventTemplateChanged() protected méthode

protected OnDefaultShortEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnDefaultTextItemTemplateChanged() protected méthode

protected OnDefaultTextItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnEventTemplateChanged() protected méthode

protected OnEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnItemTemplateChanged() protected méthode

protected OnItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnMoveScale() protected méthode

protected OnMoveScale ( ) : void
Résultat void

OnScrollPositionChanged() public méthode

public OnScrollPositionChanged ( ) : void
Résultat void

OnShortEventTemplateChanged() protected méthode

protected OnShortEventTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnTextItemTemplateChanged() protected méthode

protected OnTextItemTemplateChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

OnTimelineTrayChanged() protected méthode

protected OnTimelineTrayChanged ( TimelineTray old, TimelineTray newTray ) : void
old TimelineTray
newTray TimelineTray
Résultat void

OnTimelineWindowSizeChanged() protected méthode

protected OnTimelineWindowSizeChanged ( DependencyPropertyChangedEventArgs e ) : void
e DependencyPropertyChangedEventArgs
Résultat void

ResetVisibleDaysHighlight() public méthode

public ResetVisibleDaysHighlight ( ) : void
Résultat void

ShortEventTemplateChanged() public static méthode

public static ShortEventTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

TextItemTemplateChanged() public static méthode

public static TextItemTemplateChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

TimelineWindowSizeChanged() public static méthode

public static TimelineWindowSizeChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d DependencyObject
e DependencyPropertyChangedEventArgs
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

DefaultEventTemplateProperty public_oe static_oe property

public static DependencyProperty DefaultEventTemplateProperty
Résultat DependencyProperty

DefaultItemTemplateProperty public_oe static_oe property

public static DependencyProperty DefaultItemTemplateProperty
Résultat DependencyProperty

DefaultShortEventTemplateProperty public_oe static_oe property

public static DependencyProperty DefaultShortEventTemplateProperty
Résultat DependencyProperty

DefaultTextItemTemplateProperty public_oe static_oe property

public static DependencyProperty DefaultTextItemTemplateProperty
Résultat DependencyProperty

EventTemplateProperty public_oe static_oe property

public static DependencyProperty EventTemplateProperty
Résultat DependencyProperty

InertialScroll public_oe property

public InertialTimelineScroll InertialScroll
Résultat InertialTimelineScroll

IsMainBandProperty public_oe static_oe property

public static DependencyProperty IsMainBandProperty
Résultat DependencyProperty

ItemTemplateProperty public_oe static_oe property

public static DependencyProperty ItemTemplateProperty
Résultat DependencyProperty

MaxEventHeightProperty public_oe static_oe property

public static DependencyProperty MaxEventHeightProperty
Résultat DependencyProperty

OnSelectionChanged public_oe property

public EventHandler OnSelectionChanged
Résultat EventHandler

ShortEventTemplateProperty public_oe static_oe property

public static DependencyProperty ShortEventTemplateProperty
Résultat DependencyProperty

TextItemTemplateProperty public_oe static_oe property

public static DependencyProperty TextItemTemplateProperty
Résultat DependencyProperty

TimelineWindowSizeProperty public_oe static_oe property

public static DependencyProperty TimelineWindowSizeProperty
Résultat DependencyProperty