[]
Represents a virtualizing panel that lays out its child elements along an arbitrary path.
public class C1CarouselPanel : VirtualizingPanel, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IScrollInfo
The C1CarouselPanel can be used only as a panel of ItemsControl or derived control, it can't be used as a standalone panel.
Most of the C1CarouselPanel properties are attached properties, so their values can be specified on ItemsControl that hosts the panel.
Name | Description |
---|---|
C1CarouselPanel() | Creates a new instance of the C1CarouselPanel class. |
Name | Description |
---|---|
DrawPathProperty | Identifies the DrawPath property. |
HorizontalItemAnchorOnPathProperty | Identifies the HorizontalItemAnchorOnPath property. |
HorizontalPathAlignmentProperty | Identifies the HorizontalPathAlignment property. |
PaddingProperty | Identifies the Padding property. |
PageSizeProperty | Identifies the PageSize property. |
PathGeometryProperty | Identifies the PathGeometry property. |
PerspectiveAngleProperty | Identifies the PerspectiveAngle property. |
PerspectiveFactorProperty | Identifies the PerspectiveFactor property. |
VerticalItemAnchorOnPathProperty | Identifies the VerticalItemAnchorOnPath property. |
VerticalPathAlignmentProperty | Identifies the VerticalPathAlignment property. |
Name | Description |
---|---|
ActualScrollTransitionFactor | Negative or positive depending on scroll direction. Absolute range is [0; 1]. |
CanHorizontallyScroll | Implements the IScrollInfo.CanHorizontallyScroll property. |
CanVerticallyScroll | Implements the IScrollInfo.CanVerticallyScroll property. |
CurrentTransitionShift | |
DrawPath | Gets or sets the value indicating whether the C1CarouselPanel path should be drawn. This is an attached dependency property. |
ExtentHeight | Implements the IScrollInfo.ExtentHeight property. |
ExtentLengthInternal | |
ExtentWidth | Implements the IScrollInfo.ExtentWidth property. |
FirstVisibleChildIdx | |
HasLogicalOrientation | |
HorizontalItemAnchorOnPath | Gets or sets the horizontal placement of the child controls relative to the carousel's path. This is an attached dependency property. |
HorizontalOffset | Implements the IScrollInfo.HorizontalOffset property. |
HorizontalPathAlignment | Gets or sets a horizontal alignment of the PathGeometry. This is an attached dependency property. |
LastVisibleChildIdx | |
LogicalOrientation | |
OffsetLengthInternal | |
OffsetRequest | |
Padding | Gets or sets the amount of space between C1CarouselPanel and its child elements. This is an attached dependency property. |
PageSize | Defines the number of visible items in C1CarouselPanel. This is an attached dependency property. |
PathGeometry | Defines the path that child elements are laid out along. This is an attached dependency property. |
PerspectiveAngle | Gets or sets the angle, in degrees, to which the planar PathGeometry curve is turned around the x-axis and thus forms a three-dimensional curve. This is an attached dependency property. |
PerspectiveFactor | Gets or sets the value defining how much more distant elements are zoomed out comparing to less distant elements. This is an attached dependency property. |
ScrollOwner | Implements the IScrollInfo.ScrollOwner property. |
ScrollTransitionState | |
VerticalItemAnchorOnPath | Gets or sets the vertical placement of the child controls relative to the carousel's path. This is an attached dependency property. |
VerticalOffset | Implements the IScrollInfo.VerticalOffset property. |
VerticalPathAlignment | Gets or sets a vertical alignment of the PathGeometry. This is an attached dependency property. |
ViewportHeight | Implements the IScrollInfo.ViewportHeight property. |
ViewportLengthInternal | |
ViewportWidth | Implements the IScrollInfo.ViewportWidth property. |
Name | Description |
---|---|
ArrangeOverride(Size) | |
BringIndexIntoView(int) | |
ClearCarouselProperties(DependencyObject) | Clears the values of all C1CarouselPanel attached properties on the specified object. |
GetDrawPath(DependencyObject) | Gets the value of the DrawPath attached property from a given object. |
GetHorizontalItemAnchorOnPath(DependencyObject) | Gets the value of the HorizontalItemAnchorOnPath attached property from a given object. |
GetHorizontalPathAlignment(DependencyObject) | Gets the value of the HorizontalPathAlignment attached property from a given object. |
GetItemsControl() | |
GetItemsCount() | |
GetPadding(DependencyObject) | Gets the value of the Padding attached property from a given object. |
GetPageSize(DependencyObject) | Gets the value of the PageSize attached property from a given object. |
GetPathGeometry(DependencyObject) | Gets the value of the PathGeometry attached property from a given object. |
GetPerspectiveAngle(DependencyObject) | Gets the value of the PerspectiveAngle attached property from a given object. |
GetPerspectiveFactor(DependencyObject) | Gets the value of the PerspectiveFactor attached property from a given object. |
GetPointAtFractionLength(double) | |
GetVerticalItemAnchorOnPath(DependencyObject) | Gets the value of the VerticalItemAnchorOnPath attached property from a given object. |
GetVerticalPathAlignment(DependencyObject) | Gets the value of the VerticalPathAlignment attached property from a given object. |
LineDown() | Implements the IScrollInfo.LineDown method. |
LineLeft() | Implements the IScrollInfo.LineLeft method. |
LineRight() | Implements the IScrollInfo.LineRight method. |
LineUp() | Implements the IScrollInfo.LineUp method. |
MakeVisible(UIElement, Rect) | Implements the IScrollInfo.MakeVisible method. |
MeasureOverride(Size) | |
MouseWheelDown() | Implements the IScrollInfo.MouseWheelDown method. |
MouseWheelLeft() | Implements the IScrollInfo.MouseWheelLeft method. |
MouseWheelRight() | Implements the IScrollInfo.MouseWheelRight method. |
MouseWheelUp() | Implements the IScrollInfo.MouseWheelUp method. |
OnClearChildren() | |
OnIsItemsHostChanged(bool, bool) | |
OnItemsChanged(object, ItemsChangedEventArgs) | |
OnPreviewMouseUp(MouseButtonEventArgs) | |
OnRender(DrawingContext) | |
PageDown() | Implements the IScrollInfo.PageDown method. |
PageLeft() | Implements the IScrollInfo.PageLeft method. |
PageRight() | Implements the IScrollInfo.PageRight method. |
PageUp() | Implements the IScrollInfo.PageUp method. |
SetDrawPath(DependencyObject, bool) | Sets the value of the DrawPath attached property to a given object. |
SetHorizontalItemAnchorOnPath(DependencyObject, HorizontalItemAnchor) | Sets the value of the HorizontalItemAnchorOnPath attached property to a given object. |
SetHorizontalOffset(double) | Implements the IScrollInfo.SetHorizontalOffset method. |
SetHorizontalPathAlignment(DependencyObject, HorizontalAlignment) | Sets the value of the HorizontalPathAlignment attached property to a given object. |
SetOffsetLengthInternal(double) | |
SetPadding(DependencyObject, Thickness) | Sets the value of the Padding attached property to a given object. |
SetPageSize(DependencyObject, int) | Sets the value of the PageSize attached property to a given object. |
SetPathGeometry(DependencyObject, PathGeometry) | Sets the value of the PathGeometry attached property to a given object. |
SetPerspectiveAngle(DependencyObject, double) | Sets the value of the PerspectiveAngle attached property to a given object. |
SetPerspectiveFactor(DependencyObject, double) | Sets the value of the PerspectiveFactor attached property to a given object. |
SetVerticalItemAnchorOnPath(DependencyObject, VerticalItemAnchor) | Sets the value of the VerticalItemAnchorOnPath attached property to a given object. |
SetVerticalOffset(double) | Implements the IScrollInfo.SetVerticalOffset method. |
SetVerticalPathAlignment(DependencyObject, VerticalAlignment) | Sets the value of the VerticalPathAlignment attached property to a given object. |