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