Class VisualStatesItemPresenter
Represents the custom Control implementation used to visualize the hover and selected state over Rad
Inheritance
Namespace: Telerik.Windows.Controls.RadialMenu
Assembly: Telerik.Windows.Controls.Navigation.dll
Syntax
public class VisualStatesItemPresenter : Control, IThemable
Constructors
VisualStatesItemPresenter()
Initializes a new instance of the Visual
Declaration
public VisualStatesItemPresenter()
Fields
ArrowThicknessFactorProperty
Identifies the Arrow
Declaration
public static readonly DependencyProperty ArrowThicknessFactorProperty
Field Value
System.
|
ThicknessFactorProperty
Identifies the Thickness
Declaration
public static readonly DependencyProperty ThicknessFactorProperty
Field Value
System.
|
Properties
ArrowThicknessFactor
Gets or sets the factor defining the thickness of the arrow part of the Visual
Declaration
public double ArrowThicknessFactor { get; set; }
Property Value
System. 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. |
Examples
This example demonstrates how to style the Visual
You will need to add the following namespace: xmlns:telerikPrimitivesMenu="using:Telerik.UI.Xaml.Controls.Primitives.Menu"
<telerikPrimitives:RadRadialMenu.Resources>
<Style TargetType="telerikPrimitivesMenu:VisualStatesItemPresenter">
<Setter Property="ArrowThicknessFactor" Value="0.3"/>
</Style>
</telerikPrimitives:RadRadialMenu.Resources>
IsTemplateApplied
Determines whether the On
Declaration
protected bool IsTemplateApplied { get; }
Property Value
System.
|
ThicknessFactor
Gets or sets the factor defining the thickness of the Visual
Declaration
public double ThicknessFactor { get; set; }
Property Value
System. 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. |
Examples
This example demonstrates how to style the Visual
You will need to add the following namespace: xmlns:telerikPrimitivesMenu="using:Telerik.UI.Xaml.Controls.Primitives.Menu"
<telerikPrimitives:RadRadialMenu.Resources>
<Style TargetType="telerikPrimitivesMenu:VisualStatesItemPresenter">
<Setter Property="ThicknessFactor" Value="0.3"/>
</Style>
</telerikPrimitives:RadRadialMenu.Resources>
Methods
ApplyTemplateCore()
Called when the Framework On
Declaration
protected bool ApplyTemplateCore()
Returns
System.
|
CanUpdateVisualState()
Determines whether the current visual state may be updated.
Declaration
protected virtual bool CanUpdateVisualState()
Returns
System.
|
ComposeVisualStateName()
Builds the current visual state for this instance.
Declaration
protected string ComposeVisualStateName()
Returns
System.
|
ComposeVisualStateNameBase()
Builds the current visual state for this instance.
Declaration
protected string ComposeVisualStateNameBase()
Returns
System.
|
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.
Declaration
public override void OnApplyTemplate()
OnInitialized(EventArgs)
Raises the System.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System. The System. |
OnTemplateApplied()
Occurs when the On
Declaration
protected void OnTemplateApplied()
ResetTheme()
Resets the theme.
Declaration
public void ResetTheme()
SetVisualState(String, Boolean)
Applies the specified visual state as current.
Declaration
protected virtual void SetVisualState(string state, bool animate)
Parameters
System. The new visual state. |
System. True to use transitions, false otherwise. |
UpdateVisualState(Boolean)
Re-evaluates the current visual state for the control and updates it if necessary.
Declaration
protected virtual void UpdateVisualState(bool animate)
Parameters
System. True to use transitions during state update, false otherwise. |