0
我想在我的畫布控件和每個控件中動態添加一些圖像或控件,以便獲取其手勢事件。我如何得到那將是最好的方法。在WP7中動態添加控件和手勢監聽器
void AddText()
{
TextBlock name = new TextBlock();
name.Text = "This is text " + Count;
Random rnd1 = new Random();
name.Width = rnd1.Next(0, 400);
name.Height = rnd1.Next(0, 800);
var gl = GestureService.GetGestureListener(name);
gl.Tap += new EventHandler<GestureEventArgs>(GestureListener_Tap);
gl.Hold += new EventHandler<GestureEventArgs>(GestureListener_Hold);
canvas1.Children.Add(name);
}
private void GestureListener_Tap(object sender, GestureEventArgs e)
{
MessageBox.Show("I Am Tapped");
}
private void GestureListener_Hold(object sender, GestureEventArgs e)
{
MessageBox.Show("I Am Holded");
}
但是這樣我的所有控件都放在同一個地方,即使我使用了它的寬度和高度的隨機函數。還有其他的一些事情,當我點擊我用這種方式創建的任何文本塊。它調用所有的手勢事件。