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
Stop alle password con Azure Managed Identity
Utilizzo delle Feature flag in ASP.NET Core
Planning & Specification Driven Development + GitHub Copilot
Self-healing degli unit test con Copilot in GitHub
Utilizzare le direttive più importanti in una file based app .NET
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Ottimizzare le API in ASP.NET con Feature Flags
Centralizzare e governare MCP server e Skill con Azure API Center
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Running workloads and operations with Azure Kubernetes Service
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione
Ridimensionamento automatico input tramite CSS


