Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Sur le plateforme Windows universelle, par défaut, l’événement Xamarin.FormsListView natif utilise l’événement natif ItemClick pour répondre à l’interaction, plutôt que l’événement natifTapped. Cela fournit des fonctionnalités d’accessibilité afin que le Narrateur Windows et le clavier puissent interagir avec le ListView. Toutefois, il affiche également tous les mouvements d’appui à l’intérieur de l’inopérable ListView .
Cela plateforme Windows universelle des contrôles spécifiques à la plateforme détermine si les éléments d’une ListView plateforme peuvent répondre aux mouvements d’appui et, par conséquent, si le natif ListView déclenche l’événement ou Tapped l’événementItemClick. Elle est consommée en XAML en définissant la ListView.SelectionMode propriété jointe sur une valeur de l’énumération ListViewSelectionMode :
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<ListView ... windows:ListView.SelectionMode="Inaccessible">
...
</ListView>
</StackLayout>
</ContentPage>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
listView.On<Windows>().SetSelectionMode(ListViewSelectionMode.Inaccessible);
La ListView.On<Windows> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur le plateforme Windows universelle. La ListView.SetSelectionMode méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.WindowsSpecific de noms, est utilisée pour contrôler si les éléments d’un objet ListView peuvent répondre aux mouvements d’appui, avec l’énumération ListViewSelectionMode fournissant deux valeurs possibles :
Accessible: indique que l’événementListViewnatif déclenche l’événement natifItemClickpour gérer l’interaction et fournit donc des fonctionnalités d’accessibilité. Par conséquent, le Narrateur Windows et le clavier peuvent interagir avec leListView. Toutefois, les éléments de l’élément neListViewpeuvent pas répondre aux mouvements d’appui. Il s’agit du comportement par défaut pourListViewles instances sur le plateforme Windows universelle.Inaccessible: indique que l’événementListViewnatif déclenche l’événement natifTappedpour gérer l’interaction. Par conséquent, les éléments de l’élémentListViewpeuvent répondre aux mouvements d’appui. Toutefois, il n’existe aucune fonctionnalité d’accessibilité et, par conséquent, le Narrateur Windows et le clavier ne peuvent pas interagir avec leListView.
Remarque
Les Accessible modes de Inaccessible sélection sont mutuellement exclusifs et vous devez choisir entre un accès accessible ListView ou un ListView qui peut répondre aux mouvements d’appui.
En outre, la GetSelectionMode méthode peut être utilisée pour retourner le fichier actif ListViewSelectionMode.
Le résultat est qu’un élément spécifié ListViewSelectionMode est appliqué au ListView, qui contrôle si les éléments de l’application ListView peuvent répondre aux mouvements d’appui, et donc si le natif ListView déclenche l’événement ou Tapped l’événementItemClick.