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");
}
但是这样我的所有控件都放在同一个地方,即使我使用了它的宽度和高度的随机函数。还有其他的一些事情,当我点击我用这种方式创建的任何文本块。它调用所有的手势事件。