【问题标题】:Auto-arrange wpf controls in grid在网格中自动排列 wpf 控件
【发布时间】:2015-03-24 14:02:44
【问题描述】:

我有一个基于 wpf (mvvm-light) 的表单,带有网格和六个按钮,两列中连续三个。由于按钮可以在设置中打开/关闭,我想隐藏其中的一些,但我不想有空白。我怎样才能做到这一点?

【问题讨论】:

  • 如果您有动态内容,请不要使用固定网格。使用 ListBox 或 WrapPanel。
  • 您对基于某些逻辑动态添加按钮感兴趣吗?
  • 这可能是一种选择。

标签: c# .net wpf user-interface wpf-controls


【解决方案1】:

使用 WrapPanel 并将隐藏按钮的可见性设置为 Visibility.Collapsed(不是 Visibility.Hidden,它隐藏了控件,但仍保留了空间)。例如,您可以将可见性绑定到设置值。

请看这里:Difference between Visibility.Collapsed and Visibility.Hidden

【讨论】:

    猜你喜欢
    • 2017-04-14
    • 2016-03-29
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    相关资源
    最近更新 更多