New to Telerik UI for .NET MAUIStart a free 30-day trial

Represents a container view for individual data items within a RadCollectionView control. This view wraps the item's visual representation and provides selection, styling, and interaction capabilities.

Definition

Namespace:Telerik.Maui.Controls

Assembly:Telerik.Maui.Controls.dll

Syntax:

C#
public class RadCollectionViewItemView : RadBorder, IRadBorder, IRadContentView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout

Inheritance: objectRadContentViewRadBorderRadCollectionViewItemView

Implements: IContentViewICrossPlatformLayoutIElementIPaddingIRadBorderIRadContentViewITransformIView...

Inherited Members RadBorder.BorderColorPropertyRadBorder.CornerRadiusPropertyRadBorder.BorderThicknessPropertyRadBorder.BorderBrushPropertyRadBorder.BorderColorRadBorder.CornerRadiusRadBorder.BorderThicknessRadBorder.BorderBrushRadContentView.ActualStyleClassPropertyRadContentView.OnChildAdded(Element)RadContentView.OnChildRemoved(Element, int)RadContentView.OnBindingContextChanged()RadContentView.OnHandlerChanged()...

Constructors

Initializes a new instance of the RadCollectionViewItemView class. Creates a new item container ready to host collection view item content.

C#
public RadCollectionViewItemView()

Fields

ActualPaddingProperty

BindableProperty

Identifies the ActualPadding bindable property.

C#
public static readonly BindableProperty ActualPaddingProperty

Identifies the GroupLevelIndentation bindable property.

C#
public static readonly BindableProperty GroupLevelIndentationProperty

IsCurrentProperty

BindableProperty

Identifies the IsCurrent bindable property.

C#
public static readonly BindableProperty IsCurrentProperty

IsMouseOverProperty

BindableProperty

Identifies the IsMouseOver bindable property.

C#
public static readonly BindableProperty IsMouseOverProperty

IsSelectedProperty

BindableProperty

Identifies the IsSelected bindable property.

C#
public static readonly BindableProperty IsSelectedProperty

PaddingProperty

BindableProperty

Identifies the Padding bindable property.

C#
public static readonly BindableProperty PaddingProperty

StyleProperty

BindableProperty

Identifies the Style bindable property.

C#
public static readonly BindableProperty StyleProperty

Properties

ActualPadding

Thickness

Gets the actual padding applied to the item content, which combines the Padding value with any group-level indentation. This read-only property automatically calculates the total spacing based on the item's grouping hierarchy and explicit padding settings.

C#
public Thickness ActualPadding { get; }

Gets or sets the indentation amount applied to items based on their group nesting level. This value accumulates for each nested group level, creating a visual hierarchy in grouped collections.

C#
public double GroupLevelIndentation { get; set; }

Gets a value indicating whether this item view is currently focused for keyboard navigation. This property is primarily used on desktop platforms to highlight the item that has keyboard focus.

C#
public bool IsCurrent { get; }

Gets a value indicating whether the mouse cursor is currently hovering over this item view. This property is primarily used on desktop platforms to provide visual feedback for mouse interaction.

C#
public bool IsMouseOver { get; }

Gets or sets a value indicating whether this item is currently selected in the collection view. This property is automatically managed by the collection view's selection behavior.

C#
public bool IsSelected { get; set; }

Padding

Thickness

Gets or sets the padding applied to the content within this item view container. This padding creates space between the item's border and its content.

C#
public Thickness Padding { get; set; }

Style

Style

Gets or sets the style applied to this item view container. This style can define visual properties such as background, border, and layout characteristics.

C#
public Style Style { get; set; }

Methods

Changes the visual state of the control.

C#
protected override void ChangeVisualState()

Overrides: RadBorder.ChangeVisualState()