在Windows Phone 7中为数据透视项添加多个列表框

本文关键字:添加 列表 透视 数据 Phone Windows | 更新日期: 2023-09-27 18:04:02

我对windows phone编程相当陌生;我有一些麻烦,而添加多个列表框到一个单一的枢轴项目,首先,这里是我需要帮助的代码:

 ListBox ListA = new ListBox();
 ListBox ListB = new ListBox();

 Grid G = new Grid(); 
 PivotItem P = new PivotItem(); 
 G.Children.Add(ListA);
 G.Children.Add(ListB);
 P.Content = G;

两个列表都包含"图像",这些图像成功地显示在屏幕上(基本上是垂直对齐的图标)

我问题:

最后添加的List是可滚动的&前一个冻结,我不能在XAML做任何事情,因为我的网格/枢轴是程序化创建的,也在第二个列表中的图像是"可点击",但他们不是在第一个,我做错了什么?

在Windows Phone 7中为数据透视项添加多个列表框

在我看来,第二个ListBox与第一个重叠。尝试为Grid G声明两列,并将每个ListBox放在相应的列中,例如:

ListBox ListA = new ListBox();
ListBox ListB = new ListBox();
Grid G = new Grid(); 
PivotItem P = new PivotItem(); 
//declare two columns with equal width (Width="*" for each)
G.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
G.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
G.Children.Add(ListA);
G.Children.Add(ListB);
//set ListA in column 0 and ListB in column 1
Grid.SetColumn(ListA, 0);
Grid.SetColumn(ListB, 1);
 P.Content = G;