[]
        
(Showing Draft Content)

C1.WPF.C1RadialPanel

C1RadialPanel Class

Positions child elements in a circle, from the StartAngle to the EndAngle in the clockwise direction.

Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
public class C1RadialPanel : Panel, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild

Constructors

Name Description
C1RadialPanel()

Initializes a new instance of a C1RadialPanel.

Fields

Name Description
AngleProperty

This attached property specifies explicit angle which should be used to arrange element.

ArcRelativeRadiusProperty

This attached property specifies the relative radius which should be used to count the ArcSegmentDefinition attached property for the specified element. The default value is 1.0.

ArcSegmentDefinitionProperty

This attached property holds the ArcSegmentDef object which can be used in the element control template.

ArcThicknessProperty

This attached property specifies the arc thickness which can be used in the element control template.

EndAngleProperty

Identifies the EndAngle dependency property.

RotateChildrenProperty

Identifies the RotateChildren dependency property.

StartAngleProperty

Identifies the StartAngle dependency property.

Properties

Name Description
EndAngle

Gets or sets a value that indicates the angle to position the last child element.

RotateChildren

Gets or sets a value that specifies whether the panel should apply RotateTransform to the child elements.

SetExplicitAngles

Gets or sets the bool value determining whether the panel should set Angle attached property on children elements. The default value is False.

StartAngle

Gets or sets a value that indicates the angle to position the first child element.

Methods

Name Description
ArrangeOverride(Size)
GetAngle(DependencyObject)

Gets the angle value.

GetArcRelativeRadius(DependencyObject)

Gets the relative arc radius value.

GetArcSegmentDefinition(DependencyObject)

Gets the ArcSegmentDef value.

GetArcThickness(DependencyObject)

Gets the arc thickness value.

MeasureOverride(Size)
SetAngle(DependencyObject, double)

Sets the angle value.

SetArcRelativeRadius(DependencyObject, double)

Sets the relative arc radius value.

SetArcSegmentDefinition(DependencyObject, ArcSegmentDef)

Sets the ArcSegmentDef value.

SetArcThickness(DependencyObject, double)

Sets the arc thickness value.

Extension Methods