C# Class csCommon.csMapCustomControls.MapIconMenu.MapMenuItem

Inheritance: System.Windows.Controls.TreeViewItem, ICommandSource, ICustomAlignedControl
Show file Open project: TNOCS/csTouch

Public Properties

Property Type Description
CallOutTimeOutProperty System.Windows.DependencyProperty
CallOutVisibleProperty System.Windows.DependencyProperty
CommandParameterProperty System.Windows.DependencyProperty
CommandProperty System.Windows.DependencyProperty
CommandTargetProperty System.Windows.DependencyProperty
MouseHoverEvent System.Windows.RoutedEvent
MovingProperty System.Windows.DependencyProperty
RelativeElement System.Windows.FrameworkElement
ReleasedEvent System.Windows.RoutedEvent
RootToolTipProperty System.Windows.DependencyProperty
TapEvent System.Windows.RoutedEvent

Private Properties

Property Type Description
AddCommand void
BindingExpandExecuted void
CanExecuteChanged void
CanExpandHandler void
CanToggleExpand bool
CanToggleHandler void
CommandChanged void
Expand void
FireConditionalIconTappedEvent void
FireIconLongTapped void
FireIconMoveCompletedEvent void
FireIconMovedEvent void
FireIconReleasedEvent void
FireIconStartMovingEvent void
FireIconTouchedEvent void
FireRightMouseUpEvent void
HookUpCommand void
InvalidateTreeMeasure void
LongTappedTimerElapsed void
MCenterButtonClick void
MCenterButtonLostMouseCapture void
MCenterButtonLostTouchCapture void
MCenterButtonMouseEnter void
MCenterButtonPreviewMouseDown void
MCenterButtonPreviewMouseMove void
MCenterButtonPreviewMouseUp void
MCenterButtonPreviewRightButtonUp void
MCenterButtonPreviewTouchDown void
MCenterButtonPreviewTouchMove void
MapMenuItem BaseWPFHelpers
MoveThresholdPassed bool
RaiseTapEvent void
RemoveCommand void
SetLastTouch void
StartLongTappedTimer void
StopLongTappedTimer void
TimeoutTimerTick void
ToggleCommandHandler void
ToggleExpand void
TouchDeviceUpdated void
mPanel_ChildArranged void

Public Methods

Method Description
AddMouseHoverHandler ( DependencyObject o, RoutedEventHandler handler ) : void
OnApplyTemplate ( ) : void
RemoveMouseHoverHandler ( DependencyObject o, RoutedEventHandler handler ) : void

Protected Methods

Method Description
MeasureOverride ( Size constraint ) : Size

Private Methods

Method Description
AddCommand ( ICommand oldCommand, ICommand newCommand ) : void
BindingExpandExecuted ( object target, System.Windows.Input.ExecutedRoutedEventArgs e ) : void
CanExecuteChanged ( object sender, EventArgs e ) : void
CanExpandHandler ( object target, System.Windows.Input.CanExecuteRoutedEventArgs e ) : void
CanToggleExpand ( ) : bool
CanToggleHandler ( object target, System.Windows.Input.CanExecuteRoutedEventArgs e ) : void
CommandChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
Expand ( ) : void
FireConditionalIconTappedEvent ( Point pPosition, System.DateTime pLastTouch, bool pRaiseTapEvent ) : void
FireIconLongTapped ( ) : void
FireIconMoveCompletedEvent ( Point pPosition ) : void
FireIconMovedEvent ( Point pPosition ) : void
FireIconReleasedEvent ( Point pPosition ) : void
FireIconStartMovingEvent ( Point pPosition ) : void
FireIconTouchedEvent ( ) : void
FireRightMouseUpEvent ( ) : void
HookUpCommand ( ICommand oldCommand, ICommand newCommand ) : void
InvalidateTreeMeasure ( ) : void
LongTappedTimerElapsed ( object sender, EventArgs e ) : void
MCenterButtonClick ( object sender, RoutedEventArgs e ) : void
MCenterButtonLostMouseCapture ( object sender, System.Windows.Input.MouseEventArgs e ) : void
MCenterButtonLostTouchCapture ( object sender, System.Windows.Input.TouchEventArgs e ) : void
MCenterButtonMouseEnter ( object sender, System.Windows.Input.MouseEventArgs e ) : void
MCenterButtonPreviewMouseDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
MCenterButtonPreviewMouseMove ( object sender, System.Windows.Input.MouseEventArgs e ) : void
MCenterButtonPreviewMouseUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
MCenterButtonPreviewRightButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
MCenterButtonPreviewTouchDown ( object sender, System.Windows.Input.TouchEventArgs e ) : void
MCenterButtonPreviewTouchMove ( object sender, System.Windows.Input.TouchEventArgs e ) : void
MapMenuItem ( ) : BaseWPFHelpers
MoveThresholdPassed ( System.Windows.Input.TouchEventArgs e ) : bool
RaiseTapEvent ( ) : void
RemoveCommand ( ICommand oldCommand, ICommand newCommand ) : void
SetLastTouch ( ) : void
StartLongTappedTimer ( ) : void

The icon is clicked (mouse or touch) set timer to wait for x msec (while icon still touched); then fire event

StopLongTappedTimer ( ) : void

TimeoutTimerTick ( object sender, EventArgs e ) : void
ToggleCommandHandler ( object target, System.Windows.Input.ExecutedRoutedEventArgs e ) : void
ToggleExpand ( ) : void
TouchDeviceUpdated ( object sender, EventArgs e ) : void
mPanel_ChildArranged ( object sender, UIElement child, double angle ) : void

Method Details

AddMouseHoverHandler() public static method

public static AddMouseHoverHandler ( DependencyObject o, RoutedEventHandler handler ) : void
o System.Windows.DependencyObject
handler RoutedEventHandler
return void

MeasureOverride() protected method

protected MeasureOverride ( Size constraint ) : Size
constraint System.Windows.Size
return System.Windows.Size

OnApplyTemplate() public method

public OnApplyTemplate ( ) : void
return void

RemoveMouseHoverHandler() public static method

public static RemoveMouseHoverHandler ( DependencyObject o, RoutedEventHandler handler ) : void
o System.Windows.DependencyObject
handler RoutedEventHandler
return void

Property Details

CallOutTimeOutProperty public static property

public static DependencyProperty,System.Windows CallOutTimeOutProperty
return System.Windows.DependencyProperty

CallOutVisibleProperty public static property

public static DependencyProperty,System.Windows CallOutVisibleProperty
return System.Windows.DependencyProperty

CommandParameterProperty public static property

public static DependencyProperty,System.Windows CommandParameterProperty
return System.Windows.DependencyProperty

CommandProperty public static property

public static DependencyProperty,System.Windows CommandProperty
return System.Windows.DependencyProperty

CommandTargetProperty public static property

public static DependencyProperty,System.Windows CommandTargetProperty
return System.Windows.DependencyProperty

MouseHoverEvent public static property

public static RoutedEvent,System.Windows MouseHoverEvent
return System.Windows.RoutedEvent

MovingProperty public static property

public static DependencyProperty,System.Windows MovingProperty
return System.Windows.DependencyProperty

RelativeElement public property

public FrameworkElement,System.Windows RelativeElement
return System.Windows.FrameworkElement

ReleasedEvent public static property

public static RoutedEvent,System.Windows ReleasedEvent
return System.Windows.RoutedEvent

RootToolTipProperty public static property

public static DependencyProperty,System.Windows RootToolTipProperty
return System.Windows.DependencyProperty

TapEvent public static property

public static RoutedEvent,System.Windows TapEvent
return System.Windows.RoutedEvent