[]
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. |