In uno script precedente abbiamo visto come definire delle shortcut da tastiera utilizzando lo XAML. Le shortcut così create sono globali, cioè utilizzabili indistintamente in ogni sezione dell'applicazione. In alcuni scenari è necessario poter utilizzare shortcut solo in determinai contesti, in modo da limitarne l'utilizzo.
<ListView x:Name="MyList">
<ListView.ContextFlyout>
<MenuFlyout>
<MenuFlyoutItem Text="Copy" Icon="Copy">
<MenuFlyoutItem.KeyboardAccelerators>
<KeyboardAccelerator
Modifiers="Control"
Key="C"
ScopeOwner="{x:Bind MyList }" />
</MenuFlyoutItem.KeyboardAccelerators>
</MenuFlyoutItem>
</MenuFlyout>
</ListView.ContextFlyout>
<ListViewItem>Elemento 1</ListViewItem>
<ListViewItem>Elemento 2</ListViewItem>
</ListView>Nell'esempio precedente, mediante la proprietà ScopeOwner, la shortcut è limitata al solo menu contestuale del controllo MyList, cioè quando il controllo ListView avrà il focus.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Modificare lo stile in una QuickGrid Blazor
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Utilizzare WebJobs su Linux con Azure App Service
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Integrare LLM alle nostre applicazioni in .NET con MCP
Recuperare gli audit log in Azure DevOps
Le cron expression di un workflow di GitHub
Integrazione di Copilot in .NET Aspire
Testare il failover sulle region in Azure Storage
Integrare SQL Server in un progetto .NET Aspire
Analizzare il contenuto di una issue con GitHub Models e AI




