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
Gestione delle scrollbar dinamiche in HTML e CSS
Gestire progetti NPM in .NET Aspire
Utilizzare i variable font nel CSS
Utilizzare DeepSeek R1 con Azure AI
Rendere le variabili read-only in una pipeline di Azure DevOps
Configurare automaticamente un webhook in Azure DevOps
Creare una libreria CSS universale - Rotazione degli elementi
Integrare OpenAI tramite Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Anonimizzare i dati sensibili nei log di Azure Front Door
Collegare applicazioni server e client con .NET Aspire
Proteggere l'endpoint dell'agente A2A delle Logic App


