我正在为win phone 7开发一个应用程序。我需要动态地将可点击的按钮(不是特定的数字)添加到网格中。并将包含一些信息的页面导航到其他页面。
任何人都可以帮助我....
private void buildThumbs(Grid gridThumb,int p){
int n;
if (p % 3 == 0)
n = p / 3;
else
n = (p / 3) + 1;
GridLength height = new GridLength(100);
for (int i = 0; i < n; i++)
{
RowDefinition rowDef = new RowDefinition();
rowDef.MinHeight = 100;
gridThumb.RowDefinitions.Add(rowDef);
}
MovieThumb[,] thumb = new MovieThumb[n, 3];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < 3; j++)
{
Image ni=new Image();
ImageSourceConverter ims = new ImageSourceConverter();
ni.SetValue(Image.SourceProperty ,ims.ConvertFromString( "/Images/book1.png"));
thumb[i, j].SetValue(Grid.ColumnProperty, j);
thumb[i,j].SetValue(Grid.RowProperty,i);
thumb.Click += new RoutedEventHandler(thumb_click("sandy"));
thumb[i, j].CoverImage = ni;
thumb[i, j].Loading = "Loading";
thumb[i, j].progress = false;
gridThumb.Children.Add(thumb);
}
}
}
答案 0 :(得分:0)
我不确定我是否理解您的问题,但是如果您想为动态创建的按钮设置列号和行号,则可以在将对象添加到gridThumb之前使用Grid.SetColumn(buttonname, column); Grid.SetRow(buttonname, row);
执行此操作。
我们需要更多信息,说明您想要完成的内容以及哪些内容对您没有帮助:)