Partager via


ListView SelectionMode sur Windows

Sur Windows, par défaut, l’interface utilisateur de l’application multiplateforme .NET (.NET MAUI) ListView utilise l’événement natif ItemClick pour répondre à l’interaction, plutôt que l’événement natif Tapped . 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 .

Cette plateforme .NET MAUI Windows contrôle 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:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <ListView ... windows:ListView.SelectionMode="Inaccessible">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :

using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...

listView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetSelectionMode(ListViewSelectionMode.Inaccessible);

La ListView.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Windows. La ListView.SetSelectionMode méthode, dans l’espace Microsoft.Maui.Controls.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énement ListView natif déclenche l’événement natif ItemClick pour gérer l’interaction et fournit donc des fonctionnalités d’accessibilité. Par conséquent, le Narrateur Windows et le clavier peuvent interagir avec le ListView. Toutefois, les éléments de l’élément ne ListView peuvent pas répondre aux mouvements d’appui. Il s’agit du comportement par défaut des ListView objets sur Windows.
  • Inaccessible : indique que l’événement ListView natif déclenche l’événement natif Tapped pour gérer l’interaction. Par conséquent, les éléments de l’élément ListView peuvent 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 le ListView.

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.