Я хочу сделать что-то вроде того, что могу в NET Framework.
DropDownList.Очистить();
Я не использую MVC. Пожалуйста, не давайте ответов, имеющих какое-либо отношение к MVC.
MVC, как правило, не является шаблоном, который кто-либо использует в MAUI.
вам действительно следует вызывать Clear
для любого базового источника данных, а не просто присваивать ему значение null
Согласно документации, свойство ItemsSource
получает или устанавливает исходный список элементов для шаблонирования и отображения, поэтому, предположительно, установка для него пустого списка должна помочь:
picker.ItemsSource = new List<string>();
Или, поскольку он реализует IList
, вы сможете вызвать метод Clear()
:
picker.ItemsSource.Clear();
Обратите внимание: я не проверял это, а просто открыл документацию. Определенно хороший способ узнать о модулях кода!
ЭлементыИсточник.Очистить(); не работает. Установка ItemsSource = null ИЛИ установка пустого списка также работает. Но следующий вопрос: вызывает ли какой-либо из этих методов очистки утечку памяти? Это одностраничное приложение для Мауи, поэтому средство выбора никогда не «выходит за рамки» stackoverflow.com/questions/57616986/… Я собираюсь установить его в пустой список… Спасибо всем. –
ты очистишь его
ItemsSource