The Carousel3D type exposes the following members.

Constructors

  NameDescription
Carousel3D
Initialized an empty instance of Carousel3D with 0 width and 0 depth and an elliptical layout.

Methods

  NameDescription
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

  NameDescription
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

  NameDescription
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