94 references to ItemsView
Microsoft.Maui.Controls (94)
Handlers\Items2\iOS\CarouselViewController2.cs (26)
85
ItemsView
?.SetIsDragging(true);
90
ItemsView
?.SetIsDragging(false);
102
if (InitialPositionSet &&
ItemsView
is CarouselView carousel)
110
protected override bool IsHorizontal =>
ItemsView
?.ItemsLayout?.Orientation == ItemsLayoutOrientation.Horizontal;
122
var itemsSource = ItemsSourceFactory2.CreateForCarouselView(
ItemsView
.ItemsSource, this,
ItemsView
.Loop);
131
Setup(
ItemsView
);
139
TearDown(
ItemsView
);
167
if (
ItemsView
is CarouselView carousel)
175
if (
ItemsView
?.Loop == true && _carouselViewLoopManager != null)
185
if (
ItemsView
?.Loop == true && _carouselViewLoopManager != null)
221
if (
ItemsView
is not CarouselView carousel)
277
if (
ItemsView
.Loop)
297
ItemsView
?.SetValueFromRenderer(CarouselView.CurrentItemProperty, null);
308
int currentPosition =
ItemsView
?.Position ?? 0;
350
if (
ItemsView
is not CarouselView carousel)
369
if (
ItemsView
is not CarouselView carousel)
390
if (
ItemsView
is not CarouselView carousel)
405
ItemsView
.SetValueFromRenderer(CarouselView.PositionProperty, position);
412
if (
ItemsView
is not CarouselView carousel)
423
ItemsView
?.SetValueFromRenderer(CarouselView.CurrentItemProperty, item);
432
if (
ItemsView
is not CarouselView carousel)
456
if (
ItemsView
is not CarouselView carousel)
476
if (
ItemsView
is not CarouselView carousel)
543
if (
ItemsView
is not CarouselView carousel)
614
if (
ItemsView
.IsVisible)
Handlers\Items2\iOS\GroupableItemsViewController2.cs (13)
28
_isGrouped =
ItemsView
.IsGrouped;
39
if (
ItemsView
.IsGrouped)
41
return Items.ItemsSourceFactory.CreateGrouped(
ItemsView
.ItemsSource, this);
49
_isGrouped =
ItemsView
.IsGrouped;
83
?
ItemsView
.GroupHeaderTemplate
84
:
ItemsView
.GroupFooterTemplate);
91
if (indexPath.Length < 2 || (
ItemsView
.GroupFooterTemplate is null &&
ItemsView
.GroupHeaderTemplate is null))
131
?
ItemsView
.GroupHeaderTemplate
132
:
ItemsView
.GroupFooterTemplate;
136
cell.Bind(template, bindingContext,
ItemsView
);
150
if (this.
ItemsView
.ItemsLayout is LinearItemsLayout linearItemsLayout)
152
else if (this.
ItemsView
.ItemsLayout is GridItemsLayout gridItemsLayout)
Handlers\Items2\iOS\ItemsViewController2.cs (17)
117
TemplatedCell2.Bind(
ItemsView
.ItemTemplate, ItemsSource[indexpathAdjusted],
ItemsView
);
240
return Items.ItemsSourceFactory.Create(
ItemsView
.ItemsSource, this);
251
(
ItemsView
as IView)?.InvalidateMeasure();
256
CollectionView.UpdateFlowDirection(
ItemsView
);
296
if (
ItemsView
.ItemTemplate != null)
300
var dataTemplate =
ItemsView
.ItemTemplate.SelectDataTemplate(item,
ItemsView
);
378
(
ItemsView
as IView)?.InvalidateMeasure();
411
(uiView, formsElement) = Items.TemplateHelpers.RealizeView(view, viewTemplate,
ItemsView
);
426
UpdateView(
ItemsView
?.EmptyView,
ItemsView
?.EmptyViewTemplate, ref _emptyUIView, ref _emptyViewFormsElement);
497
if (((IElementController)
ItemsView
).LogicalChildren.IndexOf(_emptyViewFormsElement) == -1)
499
ItemsView
.AddLogicalChild(_emptyViewFormsElement);
525
ItemsView
.RemoveLogicalChild(_emptyViewFormsElement);
542
if (_emptyViewFormsElement != null && ((IElementController)
ItemsView
).LogicalChildren.IndexOf(_emptyViewFormsElement) != -1)
548
if (
ItemsView
.IsVisible)
Handlers\Items2\iOS\ItemsViewDelegator2.cs (1)
55
var itemsView = viewController.
ItemsView
;
Handlers\Items2\iOS\ReorderableItemsViewController2.cs (3)
28
return
ItemsView
?.CanReorderItems == true;
103
var itemsView =
ItemsView
;
155
if (
ItemsView
.CanReorderItems)
Handlers\Items2\iOS\ReorderableItemsViewDelegator2.cs (1)
22
var itemsView = ViewController?.
ItemsView
;
Handlers\Items2\iOS\SelectableItemsViewController2.cs (10)
64
var mode =
ItemsView
.SelectionMode;
71
ItemsView
.SelectedItem = GetItemAtIndex(indexPath);
74
ItemsView
.SelectedItems.Add(GetItemAtIndex(indexPath));
81
var mode =
ItemsView
.SelectionMode;
90
ItemsView
.SelectedItems.Remove(GetItemAtIndex(indexPath));
97
if (
ItemsView
== null)
102
var mode =
ItemsView
.SelectionMode;
109
var selectedItem =
ItemsView
.SelectedItem;
130
var mode =
ItemsView
.SelectionMode;
156
var selectedItems =
ItemsView
.SelectedItems.ToHashSet();
Handlers\Items2\iOS\StructuredItemsViewController2.cs (23)
49
protected override bool IsHorizontal => (
ItemsView
?.ItemsLayout as ItemsLayout)?.Orientation == ItemsLayoutOrientation.Horizontal;
54
if (
ItemsView
.Header is null &&
ItemsView
.Footer is null &&
ItemsView
.HeaderTemplate is null &&
ItemsView
.FooterTemplate is null)
97
?
ItemsView
.HeaderTemplate
98
:
ItemsView
.FooterTemplate, elementKind == UICollectionElementKindSectionKey.Header
99
?
ItemsView
.Header
100
:
ItemsView
.Footer);
106
?
ItemsView
.Header
107
:
ItemsView
.Footer;
118
if (
ItemsView
.Header is View headerView)
120
cell.Bind(headerView,
ItemsView
);
122
else if (
ItemsView
.HeaderTemplate is not null)
124
cell.Bind(
ItemsView
.HeaderTemplate,
ItemsView
.Header,
ItemsView
);
130
if (
ItemsView
.Footer is View footerView)
132
cell.Bind(footerView,
ItemsView
);
134
else if (
ItemsView
.FooterTemplate is not null)
136
cell.Bind(
ItemsView
.FooterTemplate,
ItemsView
.Footer,
ItemsView
);