# Properties and Configuration

Here are described all properties of the **RadRadialMenu** control and its elements. For more information about the structure of the menu you can take a look at the [Visual Structure](https://www.telerik.com/winui/documentation/controls/radradialmenu/visual-structure) article.

## RadRadialMenu Properties

* **IsOpen** (bool): Gets or sets a value that indicates whether the **RadRadialMenu** is open.
* **StartAngle** (double): Gets or sets the angle in degrees at which the first **RadialMenuItem** will be positioned.
* **InnerRadiusFactor** (double): Gets or sets the factor that defines the inner radius of the panel holding the **RadialMenuItemControl** items as a fraction of the size of the **RadRadialMenu** control. The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value.
* **InnerNavigationRadiusFactor** (double): 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. The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value.
* **OuterRadiusFactor** (double): 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. The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value.
* **ContentMenuBackgroundStyle** (Style): Gets or sets a value that defines the appearance of the panel that holds the **RadialMenuItemControl** items. The **Style** should target the **Rectangle** type.
* **NavigationMenuBackgroundStyle** (Style): Gets or sets a value that defines the appearance of the panel that holds the **NavigationItemButton** items. The **Style** should target the **Rectangle** type.
* **Items** `(BindableCollection<RadialMenuItem>)`: Gets the collection of all **RadialMenuItem** items.
* **ShowToolTip** (bool): Gets or sets a value that indicates whether a tooltip, displaying the currently hovered **RadialMenuItem** header text, will be displayed.
* **CommandService** (CommandService): Gets the **CommandService** instance that manages the commanding behavior of the **RadRadialMenu**.
* **Commands** `(CommandCollection<RadRadialMenu>)`: Gets the collection that contains all custom commands registered with the **CommandService**. Custom commands have higher priority than the built-in (default) ones.
* **TargetElement** (FrameworkElement): Gets the element that **RadRadialMenu** is associated with when used as a context menu.

## RadialMenuItem Properties

* **IsEnabled** (bool): Gets or sets a value indicating whether the visual representation of the **RadialMenuItem** is enabled.
* **IsSelected** (bool): Gets or sets a value indicating whether the visual representation of the **RadialMenuItem** is selected.
* **Selectable** (bool): Gets or sets a value indicating whether the visual representation of the **RadialMenuItem** could be selected.
* **Deselectable** (bool): Gets or sets a value indicating whether the visual representation of the **RadialMenuItem** could be deselected.
* **GroupName** (string): Gets or sets a value specifying the name of the group this item belongs to. All items in a group behave like radio buttons when selected. The default value is *null*.
* **Header** (object): Gets or sets a value specifying the visual representation of the title of the **RadialMenuItem**.
* **IconContent** (object): Gets or sets a value specifying the visual representation of the icon associated with the **RadialMenuItem**.
* **ToolTipContent** (object): Gets or sets the content that will be visualized in thetooltip for the current **RadialMenuItem**.
* **ContentSectorBackground** (Brush): Gets or sets the brush that defines the background of the **RadialMenuItem**.
* **ParentItem** (RadialMenuItem): Gets the parent of the current **RadialMenuItem** item.
* **ChildItems** `(BindableCollection<RadialMenuItem>)`: Gets the **RadialMenuItem**'s children collection.
* **Command** (ICommand): Gets or sets the **ICommand** instance associated the current menu item.
* **CommandParameter** (object): Gets or sets command parameter that will be used by the command associated with the **RadialMenuItem**.

## NavigationItemButton Properties

* **ContentGlyph** (string): Gets or sets the text inside the **NavigationItemButton**.

## DecorationItemButton Properties

* **ThicknessFactor** (double): Gets or sets the factor defining the thickness of the **DecorationItemButton** as a fraction of the size of the **NavigationItemButton**. The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value.
* **ArrowThicknessFactor** (double): Gets or sets the factor defining the thickness of the arrow part of the **DecorationItemButton** as a fraction of the size of the **NavigationItemButton**. The value should be between 0 and 1. If the passed value lies outside this range, it is automatically set to the nearest boundary value.
* **PointerOverBackgroundBrush**: A property of type **Brush** that sets or gets the background color of the decoration button when the mouse is over it.
* **SelectedBackgroundBrush**: A property of type **Brush** that sets or gets the background color of the decoration button, when a radial menu item is selected.
* **SelectedPointerOverBackgroundBrush**: A property of type **Brush** that sets or gets the background color of the button, when a radial menu item is selected and the mouse is over the decoration button.

## See Also

* [Getting Started](https://www.telerik.com/winui/documentation/controls/radradialmenu/getting-started)
* [Visual Structure](https://www.telerik.com/winui/documentation/controls/radradialmenu/visual-structure)
