Autore: Marco Leoncini
Ottenere recensioni e voti è un aspetto fondamentale per portare al successo la nostra applicazione.Voti alti invogliano gli utenti a scaricare la nostra applicazione, innescando un circolo virtuoso che porta a nuovi voti e nuovi download.La maggior parte degli utenti una volta ...
La maggior parte delle applicazioni sviluppate con Windows Phone (e non solo) adotta il pattern MVVM.Per mantenere "attiva" la comunicazione tra View e ViewModel, quest'ultimo deve implementare un meccanismo per informare la View dei propri cambiamenti di stato, che consiste nell...
La comunicazione tra View e ViewModel è sempre un argomento delicato da trattare. Rendere minimo l'accoppiamento non è facile. In caliburn micro possiamo utilizzare le coroutine, per comunicare con la View e cambiare tra uno stato visuale e l'altro.Una coorutine è una classe che...
In uno script precedente abbiamo visto come sia possibile con caliburn micro associare ad un evento di un controllo, un metodo del ViewModel.cal:Message.Attach="[Event eventName] = [Action methodName($token)]"Se per esigenze applicative abbiamo la necessità di associare più di un...
Quando utilizziamo Caliburn Micro come framework per implementare il MVVM, molti degli eventi esposti dai controlli presenti nella View sono automaticamente associati ai metodi del ViewModel, mediante delle semplici naming convention.I framework di presentazione sono in continua ...
Il controllo AutoCompleteBox presente nel Windows Phone Toolkit permette di creare rapidamente una TextBox con supporto ai suggerimenti. Comunemente alla Listbox, il controllo AutoCompleteBox espone la proprietà ItemsSource, che fornisce la collezione delle parole da utilizzare ...
In Windows Phone, molte delle operazioni più comuni, come avviare una chiamata o comporre un sms, vengono avviate mediante un task.Analogamente, è possibile mediante il MapsDirectionsTask avviare un compito ben più complesso: ottenere le indicazioni stradali.var ...
Nell'articolo su Calibrun Micro abbiamo visto come fruttare il motore di naming convention per gestire gli scenari d'iterazione più comuni che si presentano adottando il pattern MVVM.Oltre alle convention è possibile utilizzare un l'attached property Message:cal:Message.Attach="[...
Nello script precedente abbiamo visto come utilizzare il metodo LaunchUriAsync per eseguire delle particolari applicazione di sistema, come ad esempio Here Drive o la pagina dei settings del wi-fi.Sfruttando l'associazione ad un particolare URI scheme è possibile eseguire una ...