在Windows Phone 7中将多个ListBox添加到PivotItem

时间:2014-05-19 00:15:08

标签: c# .net windows-phone-7

我是Windows手机编程的新手。将多个ListBox添加到单个Pivot项时遇到一些问题,首先,这是我需要帮助的代码:

 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;

两个列表都包含“图像”,它们已成功显示在屏幕上(基本上是垂直对齐的图标)

我的问题:

添加的最后一个列表是可滚动的&前一个冻结,我不能在XAML中做任何事情,因为我的Grid / Pivot是以编程方式创建的,第二个List中的图像也是“可点击的”但它们不是第一个,我在做什么错?

1 个答案:

答案 0 :(得分:0)

在我看来,第二个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;