The Carousel3D type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Carousel3D |
Initialized an empty instance of Carousel3D with 0 width and 0 depth and an elliptical layout.
|
Methods
| Name | Description | |
|---|---|---|
| GetChildFromItemIndex |
Retrieves the ModelVisual3D at the specified index.
(Overrides ItemsContainer3D..::.GetChildFromItemIndex(Int32).) | |
| GetContainerModelVisual3D |
Retrieves the ModelVisual3D container object.
(Overrides ItemsContainer3D..::.GetContainerModelVisual3D()()().) | |
| GetItemClosestToDirection | ||
| GetItemIndexFromChildVisual3D |
Returns the index into the specifed Carousel3D's Items collection for the item whose
generated model is supplied.
| |
| GetVisual3DChildFromItemIndex |
Returns the child Visual3D from the specified Carousel3D at the given item index.
| |
| OnChildrenSynchronized |
Fires when all the child items have been synchronized.
(Overrides ItemsContainer3D..::.OnChildrenSynchronized()()().) | |
| OnItemModelsGenerated |
Fired when the items models have been generated.
(Overrides ItemsContainer3D..::.OnItemModelsGenerated()()().) |
Properties
| Name | Description | |
|---|---|---|
| ClickInitiatesSelectedIndexChange |
Gets or sets whether or not clicking on an item within the carousel will initiate bringing that item to the front by updating
the SelectedIndex property of the carousel.
| |
| CollapseAccelerationRatio |
Gets or sets the acceleration ratio for the collapse animation of the Carousel3D.
| |
| CollapseAnimationDuration |
Gets or sets the duration of the collapse animation for the Carousel3D.
| |
| CollapseDecelerationRatio |
Gets or sets the deceleration ratio for the collapse animation of the Carousel3D.
| |
| DoHitTesting |
Gets or sets whether or not the Carousel3D will hit test the models within the Carousel3D.
| |
| ExpandAccelerationRatio |
Gets or sets the acceleration ratio for the expand animation of the Carousel3D.
| |
| ExpandAnimationDuration |
Gets or sets the duration of the expand animation for the Carousel3D.
| |
| ExpandDecelerationRatio |
Gets or sets the deceleration ratio for the expand animation of the Carousel3D.
| |
| ExpandedDepth |
Gets or sets the expended depth of the Carousel3D.
| |
| ExpandedWidth |
Gets or sets the expended depth of the Carousel3D.
| |
| FrontLoadLayoutItemDeltaAngle |
Gets or sets the angle to use as the space between items when they are positioned from front to back.
| |
| HitTestingEventSource |
Gets or sets a FrameworkElement to be used as the event source for hit test operations when a
FrameworkElement other than the Carousel3D's parent Viewport3D should be used.
| |
| IsPrioritySort |
Gets or sets a value indicating if the Carousel3D should position its item models from the center out
based on the order of the ItemsSource collection.
| |
| IsSpinDurationPerQuarterTurn | ||
| MaintainItemModelFrontDirection |
Gets or sets a value indicating if the item model directions should be maintained.
| |
| RemoveChildrenOnCollapse |
Gets or sets a value indicating if the Carousel3D should remove its item models from the visual tree when the carousel
is collapsed. True by default.
| |
| SelectedIndex |
Gets or sets the index of the selected item within the Carousel3D.
| |
| SelectedIndexChangedAccelerationRatio |
Gets or sets the acceleration ratio for the selected index changed animation of the Carousel3D.
| |
| SelectedIndexChangedAnimationDuration |
Gets or sets the duration of the selected index changed animation of the Carousel3D.
| |
| SelectedIndexChangedDecelerationRatio |
Gets or sets the deceleration ratio for the selected index changed animation of the Carousel3D.
| |
| SelectedItemOffsetAngle | ||
| State |
Gets or sets the state of the Carousel3D. This property is used to expand and collapse the Carousel3D.
| |
| UpDirection |
Gets or sets the Vector3D around which the elliptical layout of the Carousel3D is created.
|
Events
| Name | Description | |
|---|---|---|
| Carousel3DItemClicked |
Fires when ever an item model within the Carousel3D is clicked on with the mouse. If DoHitTesting is
false this event will never fire.
| |
| SelectedIndexChanged |
Fires whenever the selected index property is changed
| |
| SpinAnimationCompleted |
Fires when the selected index changed animation has completed.
| |
| SpinAnimationStarting |
Fires when the selected index changed animation is starting.
|
See Also
Carousel3D Class
IdentityMine.Windows.Essentials Namespace
