Может ли stack panel
расти вертикально и горизонтально?Использование панели стека - вертикальная + горизонтальная
Для например,
Если есть 3 stack panel items
, то
Item1
Item2
Item3
Если есть 5 stack panel items
то,
Item1
Item4
Item2
Item5
Item3
(В лучшем случае в строке, может быть максимум n
пунктов. Если он превышает, запускается новая строка)
Еще одна вещь: я создаю stack panel items
по адресу run-time
(код-сзади)!
this.itemsPanel.Children.Add(item1);
this.itemsPanel.Children.Add(item2);
this.itemsPanel.Children.Add(item3);
this.itemsPanel.Children.Add(item5);
Пожалуйста, смотрите это: http://stackoverflow.com/questions/11344938/list-items-vertically-on-a-wrappanel-and-take-advantage-of-multiple-columns –
Вы либо хотите [WrapPanel] (http://msdn.microsoft.com/en-us/library/system.windows.controls.wrappanel (v = vs.110) .aspx) или [Пользовательская панель] (http: // wpftutorial. нетто/CustomLayoutPanel.html). – Sheridan