我是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中的图像也是“可点击的”但它们不是第一个,我在做什么错?
答案 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;