Добавление нескольких списков в PivotItem в Windows Phone 7

1

Я новичок в программировании телефона Windows, и у меня возникают некоторые проблемы при добавлении нескольких списков ListBoxes к одному элементу 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 создаётся программно, а также изображения во втором списке являются "кликабельными", но они не в первом, что я делаю неправильно?

Теги:
windows-phone-7

1 ответ

0

Мне кажется, что второй ListBox перекрывает 1-й. Попробуйте объявить два столбца для 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;
  • 0
    Спасибо за ваш ответ! Я попытался сделать это, теперь отображается первый список, но второй нет, во втором столбце нет изображений, спасибо!
  • 0
    Это хороший знак. Я подозреваю, что у вас есть вид полей / отступов, которые выдвигают 2-й список вправо (из видимой области), попробуйте удалить отступы / отступы.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню