Но команда, привязанная к SelectedChangedCommand, выполняется несколько раз для одного выбора.
У меня есть вложенный CollectionView. Для родительского CollectionView SelectionChangedCommand связанная команда выполняется дважды, а для дочернего CollectionView SelectionChangedCommand связанная команда выполняется несколько раз.
Код: Выделить всё
Я попробовал приведенное ниже решение в качестве обходного пути, но это не удалось. При нажатии на эту страницу выполняется команда OnAssetClicked.
Код: Выделить всё
private bool _canExecute;
public ICommand OnAssetClicked => new Command(async () =>
{
if (_canExecute)
{
_canExecute = false;
await AssetClicked();
}
});
//Bound to Appearing EventToCommandBehavior
public ICommand OnAppearing => new Command(Initialize);
Private void Initialize()
{
_canExecute = true;
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... s-net-maui
Мобильная версия