ItemIndexRange Class
Definition
Provides info about a range of items in the data source.
Equivalent WinUI class: Microsoft.UI.Xaml.Data.ItemIndexRange.
/// [Windows.Foundation.Metadata.Composable(Windows.UI.Xaml.Data.IItemIndexRangeFactory, Windows.Foundation.Metadata.CompositionType.Public, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.WebHostHidden]
class ItemIndexRange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.WebHostHidden]
/// [Windows.Foundation.Metadata.Composable(Windows.UI.Xaml.Data.IItemIndexRangeFactory, Windows.Foundation.Metadata.CompositionType.Public, 65536, "Windows.Foundation.UniversalApiContract")]
class ItemIndexRange
[Windows.Foundation.Metadata.Composable(typeof(Windows.UI.Xaml.Data.IItemIndexRangeFactory), Windows.Foundation.Metadata.CompositionType.Public, 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.WebHostHidden]
public class ItemIndexRange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.WebHostHidden]
[Windows.Foundation.Metadata.Composable(typeof(Windows.UI.Xaml.Data.IItemIndexRangeFactory), Windows.Foundation.Metadata.CompositionType.Public, 65536, "Windows.Foundation.UniversalApiContract")]
public class ItemIndexRange
Public Class ItemIndexRange
- Inheritance
-
ItemIndexRange
- Attributes
Windows 10 requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Remarks
The ItemIndexRange class supports virtualization of large data sources for efficient presentation by XAML list controls. The other classes and interfaces that support data source virtualization are the following.
- IItemsRangeInfo interface
- ISelectionInfo interface
Constructors
ItemIndexRange(Int32, UInt32) |
Initializes an instance of the ItemIndexRange class. Equivalent WinUI constructor: Microsoft.UI.Xaml.Data.ItemIndexRange.ItemIndexRange. |
Properties
FirstIndex |
Gets the index of the first item in the instance of the ItemIndexRange class. Equivalent WinUI property: Microsoft.UI.Xaml.Data.ItemIndexRange.FirstIndex. |
LastIndex |
Gets the index of the last item in the instance of the ItemIndexRange class. Equivalent WinUI property: Microsoft.UI.Xaml.Data.ItemIndexRange.LastIndex. |
Length |
Gets the number of items in the instance of the ItemIndexRange class. Equivalent WinUI property: Microsoft.UI.Xaml.Data.ItemIndexRange.Length. |