Click or drag to resize
RadRadialMenu Class
Represents a control that enables a user to visualize a set of RadRadialMenuItem.
Represents a control that enables a user to visualize a set of RadRadialMenuItem.
Inheritance Hierarchy

Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Navigation (in Telerik.Windows.Controls.Navigation.dll) Version: 2017.3.913.40 (2017.3.913.40)
Syntax
[ContentPropertyAttribute("Items")]
public class RadRadialMenu : Control, 
	INotifyPropertyChanged, IThemable

The RadRadialMenu type exposes the following members.

Constructors
  NameDescription
Public methodRadRadialMenu
Initializes a new instance of the RadRadialMenu class.
Top
Methods
  NameDescription
Protected methodApplyTemplateCore
Called when the Framework [M:OnApplyTemplate] is called. Inheritors should override this method should they have some custom template-related logic. This is done to ensure that the [P:IsTemplateApplied] property is properly initialized.
Protected methodCanUpdateVisualState
Determines whether the current visual state may be updated.
Protected methodComposeVisualStateName
Builds the current visual state for this instance.
Public methodStatic memberGetRadialContextMenu
Returns the instance of current RadRadialMenu that is attached to specific FrameworkElement.
Public methodOnApplyTemplate
When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call ApplyTemplate.
(Overrides FrameworkElementOnApplyTemplate.)
Protected methodOnCreateAutomationPeer
Creates a RadRadialMenuAutomationPeer.
(Overrides UIElementOnCreateAutomationPeer.)
Protected methodOnInitialized
Raises the Initialized event. This method is invoked whenever IsInitialized is set to true internally.
(Overrides FrameworkElementOnInitialized(EventArgs).)
Protected methodOnMouseLeave
Called before the System.Windows.UIElement.MouseLeave event occurs.
(Overrides UIElementOnMouseLeave(MouseEventArgs).)
Protected methodOnMouseLeftButtonUp
Called before the System.Windows.UIElement.MouseLeftButtonUp event occurs.
(Overrides UIElementOnMouseLeftButtonUp(MouseButtonEventArgs).)
Protected methodOnMouseMove
Called before the System.Windows.UIElement.MouseMove event occurs.
(Overrides UIElementOnMouseMove(MouseEventArgs).)
Protected methodOnPreviewToolTipOpen
Creates the MenuToolTipEventArgs and raises the PreviewToolTipOpen routed event.
Protected methodOnPropertyChanged
Called when a value of a property is changed.
Protected methodOnSelectionChanged
Called when selection is changed.
Protected methodOnTemplateApplied
Occurs when the [M:OnApplyTemplate] method has been called and the template is already successfully applied.
Public methodResetTheme
Resets the theme.
Public methodStatic memberSetRadialContextMenu
Attaches an instance of RadRadialMenu to a specific FrameworkElement.
Protected methodSetVisualState
Applies the specified visual state as current.
Protected methodUpdateVisualState
Re-evaluates the current visual state for the control and updates it if necessary.
Top
Extension Methods
  NameDescription
Public Extension MethodChildrenOfTypeT
Gets all child elements recursively from the visual tree by given type.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodClearIfNoBindingAndSet
Clears if set.
(Defined by CommonExtensions.)
Public Extension MethodClearIfSet
Clears the property if a value has been set.
(Defined by CommonExtensions.)
Public Extension MethodDeserializePrimitives
Deserializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodEnableLayoutRounding (Defined by LayoutRoundingHelperExtensions.)
Public Extension MethodFindChildByTypeT
Finds child element of the specified type. Uses breadth-first search.
(Defined by ChildrenOfTypeExtensions.)
Public Extension MethodGetAssociatedInlineUIContainer (Defined by ExtensionMethods.)
Public Extension MethodGetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodGetBaseControlItemStatus
Gets a string that communicates the visual status of a Control.
(Defined by AutomationExtensions.)
Public Extension MethodGetBoundsRelativeTo
Gets the bounds relative to the current framework element.
(Defined by ExtensionMethods.)
Public Extension MethodGetGlobalMousePosition
(Defined by WindowHost.)
Public Extension MethodGetParents
Enumerates through element's parents in the visual tree.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodGetVisualParentT
Searches up in the visual tree for parent element of the specified type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is ancestor of the current UI element.
(Defined by ExtensionMethods.)
Public Extension MethodIsAncestorOf(DependencyObject)Overloaded.
Determines whether the element is an ancestor of the descendant.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodIsKeyboardFocusWithin
Determines whether keyboard focus is within the current UI element.
(Defined by KeyboardHelper.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by DependencyObjectExtensions.)
Public Extension MethodIsLocalValueSet(DependencyProperty)Overloaded.
Determines whether the specified dependency property local value is set.
(Defined by CommonExtensions.)
Public Extension MethodParentOfTypeT
Gets the parent element from the visual tree by given type.
(Defined by ParentOfTypeExtensions.)
Public Extension MethodSerializePrimitives
Serializes some primitive properties of a control.
(Defined by SerializationExtensions.)
Public Extension MethodSetAssociatedLayoutBox (Defined by ExtensionMethods.)
Public Extension MethodSetIfDifferent
Sets the value of the dependencyProperty property if it's hasn't that value currently.
(Defined by CommonExtensions.)
Public Extension MethodSetLayout
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Point)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSetLocation(Double, Double)Overloaded.
Sets the location in the element in Canvas.
(Defined by CommonExtensions.)
Public Extension MethodSlideInOverloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideIn(TimeSpan)Overloaded.
Slides the given element into view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOutOverloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodSlideOut(TimeSpan)Overloaded.
Slides the given element out of view. This is an extension method.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan)Overloaded.
Translates the target element as requested by the parameters.
(Defined by CalendarAnimation.)
Public Extension MethodTranslate(NullableDouble, NullableDouble, NullableDouble, NullableDouble, TimeSpan, Action)Overloaded.
Translates the target element as requested by the parameters and executes the action request.
(Defined by CalendarAnimation.)
Top
Fields
  NameDescription
Public fieldStatic memberClosedEvent
Identifies the Closed routed event.
Public fieldStatic memberContentMenuBackgroundStyleProperty
Identifies the ContentMenuBackgroundStyle dependency property.
Public fieldStatic memberHideEventNameProperty
Identifies the HideEventName dependency property.
Public fieldStatic memberInnerNavigationRadiusFactorProperty
Identifies the InnerNavigationRadiusFactor dependency property.
Public fieldStatic memberInnerRadiusFactorProperty
Identifies the InnerRadiusFactor dependency property.
Public fieldStatic memberIsOpenProperty
Identifies the IsOpen dependency property.
Public fieldStatic memberItemsSourceProperty
Identifies the ItemsSource dependency property.
Public fieldStatic memberNavigatedEvent
Identifies the Navigate routed event.
Public fieldStatic memberNavigationMenuBackgroundStyleProperty
Identifies the NavigationMenuBackgroundStyle dependency property.
Public fieldStatic memberOpenedEvent
Identifies the Opened routed event.
Public fieldStatic memberOpeningEvent
Identifies the Opening routed event.
Public fieldStatic memberOuterBorderPaddingProperty
Identifies the PlacementMode dependency property.
Public fieldStatic memberOuterRadiusFactorProperty
Identifies the OuterRadiusFactor dependency property.
Public fieldStatic memberPopupHorizontalOffsetProperty
Identifies the PlacementMode dependency property.
Public fieldStatic memberPopupPlacementProperty
Identifies the PlacementMode dependency property.
Public fieldStatic memberPopupVerticalOffsetProperty
Identifies the PlacementMode dependency property.
Public fieldStatic memberPreviewToolTipOpenEvent
Identifies the PreviewToolTipOpen routed event.
Public fieldStatic memberRadialContextMenuProperty
Identifies the RadRadialMenu attached property.
Public fieldStatic memberShowEventNameProperty
Identifies the ShowEventName dependency property.
Public fieldStatic memberShowToolTipProperty
Identifies the ShowToolTip dependency property.
Public fieldStatic memberStartAngleProperty
Identifies the StartAngle dependency property.
Public fieldStatic memberStaysOpenOnShowProperty
Identifies the StaysOpenOnShow dependency property.
Top
Properties
  NameDescription
Public propertyStatic memberAnimationSpeedFactor
Gets or sets the speed factor for the animations in RadRadialMenu. The default value is 1.5d. The value is always a positive number. The min value is 0.1d.
Public propertyCommands
Gets the collection with all the custom commands registered with the CommandService.
Public propertyCommandService
Gets the CommandService instance that manages the commanding behavior of this instance.
Public propertyCode exampleContentMenuBackgroundStyle
Gets or sets the Style value that defines the appearance of the menu items panel.
Public propertyStatic memberEnableQuickMode
Sets or gets whether the RadRadialMenu is in quick mode. If true, the animation is disabled and the control doesn't close when hiding.
Public propertyHideEventName
Gets or sets the name of the event that will hide the context menu.
Public propertyCode exampleInnerNavigationRadiusFactor
Gets or sets the factor that defines the inner radius of the panel holding the NavigationItemButton items as a fraction of the size of the RadRadialMenu control.
Public propertyCode exampleInnerRadiusFactor
Gets or sets the factor that defines the inner radius of the panel holding the RadRadialMenuItem items as a fraction of the size of the RadRadialMenu control.
Public propertyCode exampleIsOpen
Gets or sets a value that indicates whether the RadRadialMenu is open.
Protected propertyIsTemplateApplied
Public propertyItemContainerGenerator
Gets the RadialMenuItemContainerGenerator of the RadRadialMenu
Public propertyCode exampleItems
Gets the collection of all RadRadialMenuItem.
Public propertyItemsSource
Gets or sets a collection used to generate the content of the RadRadialMenu.
Public propertyCode exampleNavigationMenuBackgroundStyle
Gets or sets the Style value that defines the appearance of the navigation buttons panel.
Public propertyOuterBorderPadding
Gets or sets the distance between the outer ring of the RadRadialMenu and its RadRadialMenuItem.
Public propertyCode exampleOuterRadiusFactor
Gets or sets the factor that defines the outer radius of the panel holding the NavigationItemButton items as a fraction of the size of the RadRadialMenu control.
Public propertyPopupHorizontalOffset
Gets or sets a PopupHorizontalOffset that determines the horizontal offset of the menu's Popup. This is a dependency property. Only used when PopupPlacement i set to Absolute and AbsolutePoint.
Public propertyPopupPlacement
Gets or sets a PopupPlacement that determines where the menu would be position. This is a dependency property.
Public propertyPopupVerticalOffset
Gets or sets a PopupVerticalOffset that determines the horizontal offset of the menu's Popup. This is a dependency property. Only used when PopupPlacement i set to Absolute and AbsolutePoint.
Public propertyShowEventName
Gets or sets the name of the event that will show the context menu.
Public propertyCode exampleShowToolTip
Gets or sets a value that indicates whether a tool tip, displaying the current selected RadRadialMenuItem header text, will be displayed.
Public propertyCode exampleStartAngle
Gets or sets the start angle for ordering the RadRadialMenuItem components.
Public propertyStaysOpenOnShow
Gets or sets whether the RadRadialMenu will be automatically opened when shown as context menu.
Public propertyCode exampleTargetElement
Gets the target FrameworkElement instance that RadRadialMenu is assigned to.
Top
Attached Properties
  NameDescription
Public attached propertyRadialContextMenu
Identifies the RadRadialMenu attached property.
Top
Events
  NameDescription
Public eventClosed
Occurs when a RadRadialMenu is closed.
Public eventNavigated
Occurs when a RadRadialMenu is navigated to another view.
Public eventOpened
Occurs when a RadRadialMenu is opened.
Public eventOpening
Occurs before particular instance of RadRadialMenu opens. If it is handled then RadRadialMenu will not open.
Public eventPreviewToolTipOpen
Occurs before MenuToolTip is shown.
Public eventPropertyChanged
Occurs when a property value changes.
Public eventSelectionChanged
Occurs when menu item is selected/deselected.
Top
See Also