Nelle linee guida del design per le applicazioni della Universal Windows Platform di Microsoft viene specificato che sarebbe meglio utilizzare gli effetti di hover sui controlli che richiedono interattività, tuttavia, esistono molti scenari, ad esempio quelli industriali, oppure in cui si vuole dare un look and feel più simile alle applicazioni Win32 classiche, in cui potrebbe venire comodo applicare degli effetti anche al cursore del mouse per aumentare la percezione di interattività.
Per cambiare il puntatore del mouse possiamo far riferimento al Windows Community Toolkit e importare il suo namespace nella pagina in cui vogliamo applicare questa tipologia di interazione:
<Page ... xmlns:extensions="using:Microsoft.Toolkit.Uwp.UI.Extensions">
Una volta importato il namespace, possiamo cambiare il cursore quando questo entra in contatto con un qualsiasi oggetto di tipo UIElement semplicemente aggiungendo l'extended property Mouse.Cursor al controllo, come mostrato nell'esempio seguente:
<Button extensions:Mouse.Cursor="Hand" Content="Botton con cursore 'a mano' come sul web" />
Tra i vari effetti disponibili ci sono la mano (Hand) per indicare i collegamenti, il divieto (UniversalNo) per indicare che un elemento non è cliccabile o non ci sono diritti di accesso e l'effetto di caricamento (Wait) con la classica progress ring di Windows.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Usare il colore CSS per migliorare lo stile della pagina
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Implementare l'infinite scroll con QuickGrid in Blazor Server
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Migrare una service connection a workload identity federation in Azure DevOps
Creare una libreria CSS universale: Clip-path
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Eseguire una query su SQL Azure tramite un workflow di GitHub
Utilizzare QuickGrid di Blazor con Entity Framework
I più letti di oggi
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Speciale Windows Live Services: come integrarli nelle proprie applicazioni
- Rilasciata la RTM di SQL Server 2012, la versione Express subito in download
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- .NET Managed provider per MySQL
- WS-I approva Basic Profile 1.0
- Due regali dal Tech-Ed USA 2004: WSE 2.0 e VS 2005 Team System
- VS 2005 e SQL Server 2005 Express da scaricare
- Microsoft aggiorna WinFS beta 1 per VS 2005
- Utilizzare CLEditor per consentire l'input di HTML in ASP.NET MVC