我打算用 C# 和 XAML 编写一个 Windows Phone 应用程序。我创建了一个名为 BoxControl 的用户控件。这意味着我可以创建具有该类型的变量。
我在嵌套循环中创建此控件的实例,如下所示。问题是,当我按照我的方式创建此控件的实例时,以后如何在代码中引用它们?如何唯一标识每个实例?
// i = column, j = row
for (int i=0; i<4; i++)
{
for (int j = 0; j < 3; j++)
{
boxList.Add(new BoxControl());
Grid.SetColumn(boxList[(i*3)+j], i);
Grid.SetRow(boxList[(i*3)+j], j);
BoxGrid.Children.Add(boxList[(i*3)+j]);
boxList[(i * 3) + j].AddHandler(UIElement.TapEvent, new EventHandler<GestureEventArgs>(BoxControl_Tap), false);
}
}
例如,如果我在屏幕上点击其中一个,我想用那个特定的控件做一些事情。我为此添加了处理程序,但无法引用该对象。希望有人可以帮助...