У меня есть listview в форматах xamarin, при этом itemsource является массивом строк. У меня также есть шаблон ячейки, который имеет привязку к этой строке, и галочку, которая установлена в невидимую. Когда элемент выбран, я хочу, чтобы ячейка, отображающая галочку этого элемента, стала видимой. Каков наилучший способ приблизиться к этому? Кажется, что обработчик выбора элементов только обрабатывает исходные данные, а не саму клеткуXamarin Forms ListView получает выделенную ячейку
0
A
ответ
3
Вместо привязки непосредственно к List<string>
, создать ViewModel, который содержит string
и bool
. Затем привяжите свой ListView
к List<MyViewModel>
и привяжите свойство IsVisible
к галочке к свойству bool
. Когда элемент выбран, установите для свойства bool
значение true, чтобы показать галочку.
Это немного PITA, но единственный способ сделать это, о котором я знаю, с текущим состоянием элемента управления ListView. И в долгосрочной перспективе использование ViewModel - это хорошая практика.
Немного более хакерский способ сделать это будет использовать Dictionary<string,bool>
вместо пользовательской ViewModel.
Смежные вопросы
- 1. Xamarin Forms получает значения SelectedItemChangedEventArgs
- 2. Xamarin Forms ListView Checkmark
- 3. Xamarin Forms ListView Binding
- 4. Xamarin Forms ListView привязка данные
- 5. Xamarin forms: hide listview GroupHeader
- 6. Xamarin Forms ListView привязка данных
- 7. Расширяемый ListView в Xamarin Forms
- 8. Xamarin Forms ListView Binding Issue
- 9. Xamarin Forms - Multiple DataTemplate ListView
- 10. Xamarin Forms Listview row width
- 11. Xamarin Forms ListView Шаговое переплетение
- 12. Xamarin Forms Listview disbale cell highlight
- 13. Xamarin Forms ListView Row Height Неправильное
- 14. DBGrid получить выделенную ячейку
- 15. Заполнить выделенную ячейку текстом
- 16. Datagridview получить выделенную ячейку
- 17. Xamarin Forms update listview после удаления
- 18. Xamarin Forms ListView Проблемы с заголовком
- 19. Xamarin Forms ListView Update на WillEnterForeground
- 20. Xamarin Forms Alternating BackgroundColor Listview в XAML
- 21. Чередование строк в Xamarin Forms ListView IOS
- 22. Xamarin Forms - удалить лишнее пространство/встроенный ListView
- 23. Xamarin Forms ListView в Scrollview не прокручивается
- 24. Создайте ListView с 3 столбцами Xamarin Forms
- 25. Обновление выбранного элемента ListView Xamarin Forms
- 26. Xamarin Forms Button Командная строка внутри ListView
- 27. Как получить детей от Xamarin Forms Listview
- 28. Утилизация стоп-контейнеров в Xamarin Forms ListView
- 29. Xamarin Forms Rotating Listview регулирует ширину строки
- 30. Xamarin forms ListView внутри ScrollView issue
Я надеялся, что есть что-то очевидное, что я отсутствовал, но, я думаю, нет. Это работает для меня! – Daniel