Saltar al contenido

Formularios de Xamarin: SelectionChangedCommand no se activa para CollectionView

Solución:

Un par de cosas que funcionaron a mi lado (además del SelectionMode = Single):

  • Asegúrese de que la firma de su comando sea <object> en su PageModel y haga cualquier lanzamiento de acuerdo a sus necesidades (especialmente si su colección se vuelve más compleja).

  • También en su XAML desea darle un nombre a su CollectionView y usar la propiedad SelectedItem.
    SelectionChangedCommandParameter="{Binding SelectedItem, Source={x:Reference cvTagsCollectionView}}"

Utilizo su código y creé una demostración de mi lado, agrego el widthRequest y HeightRequest para hacer que el collectionView funcione:

 <CollectionView            
              HeightRequest="170" 
              WidthRequest="200"                        
              SelectionMode="Single" 
              SelectionChangedCommand="{Binding SelectedTagChangedCommand}"
              ItemsSource="{Binding Tags}"      
         >

los SelectionChangedCommand se activó después de hacer clic en diferentes elementos en CollectionView.

Subí una muestra aquí y puedes verificarla: collectionView-selectItemChanged-xamarin.forms

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *