Comment désactiver la surbrillance sur ListView dans Xamarin.Forms

Je travaille avec Xamarin.Formes et XAML, et je suis en train de créer une application qui stocke une liste de produits. J'ai mis ma liste de produits dans une liste. Cela fonctionne très bien. Voici mon code XAML:

<ListView x:Name="listSushi"
        ItemsSource="{x:Static local:myListSushi.All}"
        SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
        RowHeight="{StaticResource rowHeight}"
        >
<ListView.ItemTemplate>
  <DataTemplate>
    <ViewCell>
      <ViewCell.View>
        <StackLayout Padding="5, 5, 0, 5"
                     Orientation="Horizontal"
                     Spacing="15">
          <StackLayout>
            <Image Source="{Binding ImageSource}" />
          </StackLayout>

          <StackLayout Padding="0, 0, 0, 0"
                       VerticalOptions="Center"
                       HorizontalOptions="FillAndExpand">                
                <Label Text="{Binding Name}"
                   Font="Bold, Medium" />
                <Label Text="{Binding Description}" 
                    Font="Small"/>
          </StackLayout>

          <StackLayout Orientation="Horizontal"
                        Padding="0, 0, 10, 0">
            <Button Text=" - " 
                    HorizontalOptions="EndAndExpand"
                    VerticalOptions="FillAndExpand"
                    Command="{Binding DeleteSushiCommand}"
                    CommandParameter="{Binding Name}"
                    />
            <Label VerticalOptions="Center" 
                   Text="{Binding Number,StringFormat='{0}'}"
                   TextColor="Black"/>
            <Button Text=" + " 
                    HorizontalOptions="EndAndExpand"
                    VerticalOptions="FillAndExpand" 
                    Command="{Binding AddSushiCommand}"
                    CommandParameter="{Binding Name}"
                    />
            </StackLayout>
        </StackLayout>
      </ViewCell.View>
    </ViewCell>
  </DataTemplate>
</ListView.ItemTemplate>

J'ai juste le problème que si je clique sur une cellule de ma listView, la cellule est de mettre en évidence, et de rester en surbrillance. J'ai essayer de le désactiver avec ce code dans le code xaml.cs

listSushi.ItemSelected+= (object sender, SelectedItemChangedEventArgs e) => {
    //don't do anything if we just de-selected the row
    if (e.SelectedItem == null) return; 
    //do something with e.SelectedItem
    ((ListView)sender).SelectedItem = null; //de-select the row
};

Mais quand je touche une cellule, maintenant, ma liste défile automatiquement. C'est très étrange.

Personne ne sait si c'est un bug, ou que vous connaissez une solution, comme si il n'y est une propriété où je peux désactiver le mettre en évidence?

source d'informationauteur dpfauwadel