Archivio Mensile: marzo 2016

UWP: Quale device stà eseguendo la nostra app

La piattaforma UWP mette a disposizione molte tecniche per gestire le differenze tra le varie piattaforme a partire dal check delle funzionalità fino ad arrivare ai VisualState ma in alcuni casi potrebbe essere necessario comunque controllare la piattaforma dove la nostra app stà girando.

Il framework ci mette a disposizione la proprietà AnalyticsInfo.VersionInfo che contiene il nome del sistema in cui l’app stà girando, con i seguenti valori

  • Windows.Desktop
  • Windows.Mobile
  • Windows.IoT
  • Windows.Xbox
  • Windows.HoloLens
  • Windows.Team

naturalmente andando avanti ci saranno sempre nuovi valori possibili

quindi ad esempio per controllare se la nostra app stà girando su uno smartphone basterà controllare

 if(Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile")

naturalmente la miglior soluzione è sempre quella di utilizzare gli strumenti messi a disposizione e limitare questi controlli in casi decisamente particolari visto che il numero numero dei valori potrebbe aumentare nel tempo e quindi la nostra app potrebbe non funzionare al meglio!

Buon coding!

Introduzione a xamarin

Ecco il primo di una serie di post sul wiki technet su Xamarin, un mondo nuovo che mi stà lentamente affascinando e che secondo me non deve mancare nel bagaglio culturale di un programmatore a 360°

http://social.technet.microsoft.com/wiki/contents/articles/33618.introduzione-a-xamarin-it-it.aspx

Tips: Eseguire l’aggiornamento manuale del plugin di Xamarin per Visual Studio

Per un bug in Xamarin quando viene trovata una nuova versione del plugin per Visual Studio e ci viene notificata tramite l’icona nella traybar, non sembra esserci modo di far partire l’aggiornamento anche premendo sull’icona o cercando tra gli aggiornamenti tra le estensioni di Visual Studio.

Quello che occorre fare è andare nelle impostazioni di Visual Studio e ricercare da li la presenza di aggiornamenti e procedere con l’installazione

xamarin_update

Grazie a Marco Minerva per l’aiuto 😀

UWP: Controllare il tema utilizzato dal sistema nelle nostre applicazioni

In alcune situazioni può essere utile fare delle piccole modifiche in base al tema chiaro o scuro che il sistema stà utilizzando.

Il framework per facilitarci il compito espone già la proprietà RequestedTheme nella classe Application che ritorna un oggetto ApplicationTheme per il tema selezionato.

Per controllarlo ci basterà fare

if(Application.Current.RequestedTheme == ApplicationTheme.Light)

oppure

if(Application.Current.RequestedTheme == ApplicationTheme.Dark)

in base alle nostre esigenze

E’ utile sempre ricordare che le applicazioni vanno sempre testate con entrambi i tempi per essere sicuri che scritte ed immagini siano sempre visibili

Potete trovare un progetto di esempio sul mio repository GitHub

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi