2
一個stack panel
能成長垂直和水平?使用堆疊面板 - 垂直+水平
對於例如,
如果有3 stack panel items
,然後,
Item1
Item2
Item3
如果有5 stack panel items
然後,
Item1
Item4
Item2
Item5
Item3
(最多一排,還有一個最大的n
項即可。如果超過,一個新行開始)
一兩件事:我創建在run-time
的stack panel items
(代碼隱藏)!
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