domenica 4 settembre 2011

WP7 : spostarsi da una pagina ad un'altra con scroll orizzontale

Il codice mostrato qui sotto permette di gestire lo scroll orizzontale utilizzandolo per passare da una pagina all'altra della vostra applicazione.

Per prima cosa aggiungiamo al nostro progetto i riferimenti a due librerie:

-using Microsoft.Xna.Framework;
-using Microsoft.Xna.Framework.Input.Touch;

il percorso delle due librerie solitamente è già suggerito nell'apposita schermata di inserimento delle referenze.


Poi aggiungiamo il seguente codice nel costruttore della classe:

Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
TouchPanel.EnabledGestures = GestureType.Tap
| GestureType.DoubleTap
| GestureType.Flick
| GestureType.Pinch
| GestureType.HorizontalDrag
| GestureType.VerticalDrag
| GestureType.PinchComplete
| GestureType.DragComplete
| GestureType.Hold
| GestureType.FreeDrag;


E infine creiamo il metodo per la gestione dell'evento:

void Touch_FrameReported(object sender, TouchFrameEventArgs e)
{
if (TouchPanel.IsGestureAvailable)
{
GestureSample gesture = TouchPanel.ReadGesture();


if (gesture.GestureType == GestureType.HorizontalDrag)
{
//next page
}

}
}



Allo stesso modo è possibile gestire anche le altre gesture. Per ulteriori informazioni dare un'occhiata al seguente link

Nessun commento:

Posta un commento