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ı.