2012-07-01 32 views
6

WP 7.1 uygulamasında birden çok düğmeli bir sayfam var.
Herhangi bir düğmeye basılırken, başka bir düğmeye basılmayacağını fark ettim.Aynı anda birden çok düğmeye basılması

Bunu nasıl aşabilirim? Kullanıcıların aynı anda birden çok düğmeye basmasına izin verebilmem gerekir.

cevap

4

Maalesef aynı anda birden çok düğmeye tıklama alamıyorsunuz. Bununla ilgili bir yolu var. Touch.FrameReported olayını, kullanıcının ekrana dokunan tüm noktalarının konumunu elde etmek için kullanabilirsiniz (WP7'de bundan önce bir yere okudum, ancak bunu doğrulayamıyorum). Ayrıca, yaptığınız işleme bağlı olarak yararlı olabilecek kullanıcının (Örn. Aşağı, Yukarı ve Yukarı) aksiyonunu kontrol edebilirsiniz.

TouchPoint tp bir alanda bir düğme içinde olup olmadığını kontrol ediyorum

Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported); 

"Burada şeyler yapın" bölümünde App sınıfına

void Touch_FrameReported(object sender, TouchFrameEventArgs e) 
{ 
    TouchPoint primaryTouchPoint = args.GetPrimaryTouchPoint(null); 


    TouchPointCollection touchPoints = args.GetTouchPoints(null); 


    foreach (TouchPoint tp in touchPoints) 
    { 
     if(tp.Action == TouchAction.Down) 
     { 
     //Do stuff here 
     } 

    } 
} 

koy senin Application_Startup koy kaplar.

//This is the rectangle where your button is located, change values as needed. 
Rectangle r1 = new Rectangle(0, 0, 100, 100); 
if (r1.Contains(tp.Position)) 
{ 
    //Do button click stuff here. 
} 

Bu sizin için umarız yapmalı.

İlgili konular