Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nel piattaforma UWP (Universal Windows Platform), per impostazione predefinita Xamarin.FormsListView usa l'evento nativo per rispondere all'interazione, anziché all'evento nativo ItemClick Tapped. Ciò offre funzionalità di accessibilità in modo che l'Assistente vocale di Windows e la tastiera possano interagire con .ListView Tuttavia, esegue anche il rendering di tutti i movimenti di tocco all'interno dell'operazione ListView non funzionante.
Questo piattaforma UWP (Universal Windows Platform) specifica della piattaforma controlla se gli elementi di un oggetto ListView possono rispondere ai movimenti di tocco e quindi se l'evento o viene generato dall'evento ItemClick nativo ListView Tapped. Viene utilizzata in XAML impostando la ListView.SelectionMode proprietà associata su un valore dell'enumerazione ListViewSelectionMode :
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<ListView ... windows:ListView.SelectionMode="Inaccessible">
...
</ListView>
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
listView.On<Windows>().SetSelectionMode(ListViewSelectionMode.Inaccessible);
Il ListView.On<Windows> metodo specifica che questa piattaforma verrà eseguita solo nel piattaforma UWP (Universal Windows Platform). Il ListView.SetSelectionMode metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.WindowsSpecific nomi , viene usato per controllare se gli elementi di un oggetto ListView possono rispondere ai movimenti di tocco, con l'enumerazione ListViewSelectionMode che fornisce due valori possibili:
Accessible– indica cheListViewverrà generato l'evento nativoItemClickper gestire l'interazione e quindi fornire funzionalità di accessibilità. Pertanto, l'Assistente vocale di Windows e la tastiera possono interagire con .ListViewTuttavia, gli elementi inListViewnon possono rispondere ai movimenti di tocco. Si tratta del comportamento predefinito perListViewle istanze nel piattaforma UWP (Universal Windows Platform).Inaccessible: indica cheListViewverrà generato l'evento nativoTappedper gestire l'interazione. Pertanto, gli elementi inListViewpossono rispondere ai movimenti di tocco. Tuttavia, non esiste alcuna funzionalità di accessibilità e quindi l'Assistente vocale di Windows e la tastiera non possono interagire con .ListView
Nota
Le Accessible modalità di selezione e Inaccessible si escludono a vicenda e sarà necessario scegliere tra un oggetto accessibile ListView o che ListView può rispondere ai movimenti di tocco.
Inoltre, il GetSelectionMode metodo può essere usato per restituire l'oggetto corrente ListViewSelectionMode.
Il risultato è che un oggetto specificato ListViewSelectionMode viene applicato a ListView, che controlla se gli elementi in ListView possono rispondere ai movimenti di tocco e quindi se l'evento o Tapped viene generato dall'oggetto ItemClick nativoListView.