2017-08-10 1 views
0

J'utilise Prism avec Xamarin.Forms et je suis en train d'obtenir la commande d'événement ItemTapped pour retourner null si le ListView article ne reste pas sélectionné. Est-ce que quelqu'un sait comment gérer cela?Comment retourner null sur une sélection dans un ListView en utilisant le comportement Xamarin Prism EventToCommand

Voici mon code de comportement: <ListView.Behaviors> <b:EventToCommandBehavior EventName="ItemTapped" Command="{Binding ItemTappedCommand}" EventArgsParameterPath="Item" /> </ListView.Behaviors>

+0

Cherchez-vous à faire en sorte que ViewCell soit sélectionné? Ou voulez-vous simplement que ListView désactive la sélection de ses ViewCells? – McHat

+0

Je ne veux tout simplement pas que l'élément de liste reste sélectionné puisque je l'utilise dans un menu à travers l'application. – NineBlindEyes

+0

Donc, vous voulez désactiver la surbrillance? – McHat

Répondre

0

Je ne sais pas ce que vous essayez d'accomplir, mais j'utiliser ce code pour faire ma fonction ListView comme ce que vous pourriez appeler un navbar scrollable:

private void OnItemTapped(object sender, ItemTappedEventArgs e) 
{ 
    if (e.Item != null && ItemClickCommand != null && ItemClickCommand.CanExecute(e)) 
    { 
    ItemClickCommand.Execute(e.Item); 
    SelectedItem = null; 
    } 
} 
+0

Ouais c'est proche, mais 'Prism' a le' EventToCommandBehavior' intégré, donc j'essayais d'utiliser le leur si possible. – NineBlindEyes