Azure Notification Hub

Ieri (12 Febbraio 2015) al Mobile Camp di Roma ho parlato di Azure Notification Hub, un servizio multipiattaforma di Azure che vi permette di gestire le notifiche push verso le vostre app su qualsiasi piattaforma mobile in poche righe di codice.

Rendete vive ed interessanti le vostre app, aggiungete notifiche push con questo servizio facilissimo da implementare e da gestire e soprattutto gratuito fino ad un milione di notifiche al mese.

Trovate tutti i dettagli nella mia presentazione disponibile su SlideShare

Ottenere la posizione assoluta di un controllo in WinRT

Prima o poi avrete bisogno di ottenere la posizione assoluta di un controllo in WinRT. Potete fare in questo modo:

// Obtain transform information based off root element
GeneralTransform gt = this.TransformToVisual(Window.Current.Content);

// Find the four corners of the element
Point topLeft = gt.TransformPoint(new Point(0, 0));
Point topRight = gt.TransformPoint(new Point(this.RenderSize.Width, 0));
Point bottomLeft = gt.TransformPoint(new Point(0, this.RenderSize.Height));
Point bottomRight = gt.TransformPoint(new Point(this.RenderSize.Width, this.RenderSize.Height));

basato su how-to-get-the-position-of-a-control-in-silverlight

How to get the absolute position of a control in WinRT

Sooner or later you will need to find the absolute position of a control in WinRT.
Here is how you can achieve it:

// Obtain transform information based off root element
GeneralTransform gt = this.TransformToVisual(Window.Current.Content);

// Find the four corners of the element
Point topLeft = gt.TransformPoint(new Point(0, 0));
Point topRight = gt.TransformPoint(new Point(this.RenderSize.Width, 0));
Point bottomLeft = gt.TransformPoint(new Point(0, this.RenderSize.Height));
Point bottomRight = gt.TransformPoint(new Point(this.RenderSize.Width, this.RenderSize.Height));

based on how-to-get-the-position-of-a-control-in-silverlight