IScrollAnchorInfo Interface
Namespace: Stride.UIAssembly: Stride.UI.dll
Interface providing anchor information to its ScrollViewer.
public interface IScrollAnchorInfo
| Name | Description | |
|---|---|---|
| Properties | ||
| ScrollOwner | Gets or sets a ScrollViewer element that controls scrolling behavior. |
|
| Methods | ||
| GetSurroudingAnchorDistances(Orientation, Single) | Get the distances to the previous and next anchors in the provided direction and from given position. |
|
| ShouldAnchor(Orientation) | Indicate whether the ScrollViewer managing this element should snap scrolling to anchors in the provided direction. |
|
Properties
ScrollOwner
Gets or sets a ScrollViewer element that controls scrolling behavior.
ScrollViewer ScrollOwner { get; set; }
Property Value
| Type | Description |
|---|---|
| ScrollViewer |
Methods
GetSurroudingAnchorDistances(Orientation, Single)
Get the distances to the previous and next anchors in the provided direction and from given position.
Vector2 GetSurroudingAnchorDistances(Orientation direction, float position)
Parameters
| Type | Name | Description |
|---|---|---|
| Orientation | direction | The direction in which to anchor |
| System.Single | position | The current scrolling position |
Returns
| Type | Description |
|---|---|
| Vector2 | The distances to previous and next anchors from to current scroll position |
Remarks
The distance contained in the X component of the returned vector is inferior or equal to 0 and the distance contained in the Y component is superior or equal to 0.
ShouldAnchor(Orientation)
Indicate whether the ScrollViewer managing this element should snap scrolling to anchors in the provided direction.
bool ShouldAnchor(Orientation direction)
Parameters
| Type | Name | Description |
|---|---|---|
| Orientation | direction | The direction in which to anchor |
Returns
| Type | Description |
|---|---|
| System.Boolean |