【问题标题】:How can I arrange only two items in horizontal in a wrap panel?如何在包装面板中仅水平排列两个项目?
【发布时间】:2011-08-26 20:04:18
【问题描述】:

我正在使用换行面板来显示几个用户控件。所有用户控件都有不同的高度和宽度。

我想将这些项目按行排列为最多 2 个项目,我的意思是:

| Item1 | Item2 |
| Item3 | Item4 |
| Item5 | Item5 |

我这样说是因为当用户展开窗口时,项目分配在另一个位置,看起来很乱。

【问题讨论】:

  • 您是否尝试设置.MaxWidth 属性?
  • 但是 MaxWidth 如何帮助我呢?我必须获得宽度用户控件并乘以 2。好吧,我不确定这是否可能

标签: c# wpf xaml user-controls wrappanel


【解决方案1】:

使用专门为此目的制作的UniformGrid

<UniformGrid Columns="2">
    <!-- Your Controls.. -->
</UniformGrid>

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      您也可以创建自己的面板,如here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-30
        • 2020-12-26
        • 1970-01-01
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        相关资源
        最近更新 更多