IProgressiveLoadingVaultNavigationModel Interface
Autodesk.DataManagement.Client.Framework.Vault.Forms›Autodesk.DataManagement.Client.Framework.Vault.Forms.Interfaces
This interfaces extends IVaultNavigationModel allowing ability to load more content on demand. Use this interface if you want to implement progressive loading approach for a view.
Syntax
public interface IProgressiveLoadingVaultNavigationModel : IVaultNavigationModel Public Interface IProgressiveLoadingVaultNavigationModel
Inherits IVaultNavigationModel Properties
| Name | Description |
|---|---|
| CanLoadMoreContent | Gets whether or not the model can request to append more content in view control. |
| CanMoveBack | Gets whether or not the model can navigate back to the entity that was loaded prior to the current one. |
| CanMoveUp | Gets whether or not the model can navigate to the current entities parent. |
| Content | Gets the child content for the IVaultNavigationModel.Parent entity that was navigated to. The Content loads in the background and will be available after the IVaultNavigationModel.ContentLoaded event is fired. |
| EqualityComparer | Gets the EqualityComparer used for the model. If null, then the default equality comparer is being used. |
| FocusedContent | Gets the entity that has Focus. An entity can be focused, but not selected. |
| NavigationPath | Gets the hierarchy of the current IVaultNavigationModel.Parent all the way up to the root Navigation object. The NavigationPath loads in the background and will be available after the IVaultNavigationModel.NavigationPathLoaded event is fired. |
| Parent | Gets the Parent entity (ie. the Entity that was navigated to). The Parent is the container for the IVaultNavigationModel.Content. |
| SelectedContent | Gets the selected entities. |
Methods
| Name | Description |
|---|---|
| LoadMoreContent | Request to append more content in view control. Can be used for infinite scroll implementation. |
| CanNavigate | Tests if the specified entity can be navigated to (ie. it can have children) |
| MoveBack | Navigates to the entity that was loaded prior to the current one |
| MoveUp | Navigates to the current entities parent |
| Navigate | Changes the data in the model to represent a new entity. The IVaultNavigationModel.Content for the new entity will be loaded in a background thread. |
| Reload | Reloads the models IVaultNavigationModel.Content |
| SetFocusedContent | Sets the focused entity. |
| SetSelectedContent | Sets the selected entities. |