2013-02-12 32 views
1

如果你把这个变成Kaxaml:充分证明包装面板的内容?

<WrapPanel Width="500" 
      ScrollViewer.VerticalScrollBarVisibility="Visible"> 
    <Button Width="110" 
      Height="100"></Button> 
    <Button Width="130" 
      Height="100"></Button> 
    <Button Width="70" 
      Height="100"></Button> 
    <Button Width="50" 
      Height="100"></Button> 
    <Button Width="329" 
      Height="100"></Button> 
    <Button Width="126" 
      Height="100"></Button> 
    <Button Width="86" 
      Height="100"></Button> 
    <Button Width="48" 
      Height="100"></Button> 
    <Button Width="200" 
      Height="100"></Button> 
    <Button Width="190" 
      Height="100"></Button> 
</WrapPanel> 

你看到一堆用一个衣衫褴褛的右侧(但正当左侧)对齐按钮。

有没有办法让每个“行”的内容按比例展开以填充该行?(所以它会在左右两边都有直线?)

回答

2

不与WrapPanel本身,因为你看到它做的正是它的设计。你当然可以编写自己的Panel来做到这一点,但我认为TabPanel(用于布置TabControl选项卡的默认值)可以完成你想要的功能。

+0

这是完美的!我不知道有一个TabPanel;它完全符合原始问题的要求。 – josh2112 2016-03-03 15:20:01