2012-12-15 42 views
0

我有一個控制Ellipse裏面,我插入這個控制0123,動態與foreach。有誰知道我可以用換行符分離出一些Ellipse從別人:休息或新線

foreach (var system in provider.Systems) 
{ 
    foreach (var fx in system.Fxes) 
    { 
     panel1.Children.Add(TrunkControl()); 
    } 

    panel1.Children.Add(new SeperatorControl()); 
} 

我想添加一個新行或內部的foreach後打破。我只是不知道我的SeperatorControl應該是什麼。

+0

什麼叫獨立呢?在他們之間增加一個差距? –

+0

我想添加一些橢圓,然後轉到下一行並添加一些其他橢圓 – Azade

回答

2

您可以將所有的橢圓添加到另一個StackPanel那麼添加到您的主StackPanel

所以PANEL1將被設置爲垂直和您將添加新的StackPanels所有的橢圓形,有沒有這樣的事,作爲一個新的在堆棧面板中行。

 foreach (var system in provider.Systems) 
     { 
      var stackpanel = new StackPanel { Orientation = Orientation.Horizontal }; 
      foreach (var fx in system.Fxes) 
      { 
       stackpanel.Children.Add(TrunkControl()); 
      } 
      panel1.Children.Add(stackpanel); 
     } 

結果: enter image description here

+0

謝謝,但這不適用於我。我想添加一些圈子,然後轉到下一行並添加其他一些圈子。你有什麼主意嗎? – Azade

+0

每行都有相同數量的圓圈嗎?你可以發佈你想要的圖片,或者你的foreach循環 –

+0

我用我的循環編輯了這個問題 – Azade