36 references to Items
Microsoft.Maui.Controls (23)
Picker\Picker.cs (23)
72 ((INotifyCollectionChanged)Items).CollectionChanged += OnItemsCollectionChanged; 240 return picker.Items == null ? -1 : ((int)value).Clamp(-1, picker.Items.Count - 1); 252 if (((LockableObservableListWrapper)Items).IsLocked) 278 ((LockableObservableListWrapper)Items).IsLocked = true; 284 ((LockableObservableListWrapper)Items).IsLocked = false; 285 ((LockableObservableListWrapper)Items).InternalClear(); 309 int insertIndex = e.NewStartingIndex < 0 ? Items.Count : e.NewStartingIndex; 312 ((LockableObservableListWrapper)Items).InternalInsert(index++, GetDisplayMember(newItem)); 323 if (e.OldStartingIndex < Items.Count) 332 removeStart = Items.Count - e.OldItems.Count; 333 index = Items.Count - 1; 337 ((LockableObservableListWrapper)Items).InternalRemoveAt(index--); 348 ((LockableObservableListWrapper)Items).InternalClear(); 350 ((LockableObservableListWrapper)Items).InternalAdd(GetDisplayMember(item)); 372 var newIndex = SelectedIndex.Clamp(-1, Items.Count - 1); 389 SetValue(SelectedIndexProperty, Items.IndexOf(selectedItem), SetterSpecificity.FromHandler); 409 SetValue(SelectedItemProperty, Items[index], SetterSpecificity.FromHandler); 434 IList<string> IPicker.Items => Items; 442 int IItemDelegate<string>.GetCount() => Items?.Count ?? ItemsSource?.Count ?? 0; 448 if (index < Items?.Count) 457 if (index < Items?.Count) 459 var item = Items[index];
Microsoft.Maui.Controls.Compatibility (13)
iOS\Renderers\PickerRenderer.cs (13)
72 ((INotifyCollectionChanged)e.OldElement.Items).CollectionChanged -= RowsCollectionChanged; 93 if (s.SelectedIndex == -1 && Element.Items != null && Element.Items.Count > 0) 127 ((INotifyCollectionChanged)e.NewElement.Items).CollectionChanged += RowsCollectionChanged; 166 var items = Element.Items; 250 var items = Element.Items; 287 source.SelectedItem = formsIndex >= 0 ? Element.Items[formsIndex] : null; 347 ((INotifyCollectionChanged)Element.Items).CollectionChanged -= RowsCollectionChanged; 375 return _renderer.Element.Items != null ? _renderer.Element.Items.Count : 0; 380 return _renderer.Element.Items[(int)row]; 385 if (_renderer.Element.Items.Count == 0) 392 SelectedItem = _renderer.Element.Items[(int)row];