【问题标题】:Is there a control in .NET WPF analogous to Java's javax.swing.Box Strut?.NET WPF 中是否有类似于 Java 的 javax.swing.Box Strut 的控件?
【发布时间】:2012-08-10 19:53:30
【问题描述】:

我的 .NET4 WPF 应用程序中有一个视图,它由一个 TextBlock、一个按钮和另一个垂直排列的 TextBlock 组成。它们位于网格的三个不同行上。当用户单击按钮时,我隐藏(折叠)我的按钮并将输出显示到下部 TextBlock。处理完成后,会在与第一个按钮相同的位置显示另一个按钮。

这最终导致较低的 TextBlock 略微向上跳跃以在按钮折叠之前占用为按钮保留的空间,然后向下跳回为新按钮腾出空间。

我现在的解决方案是禁用按钮而不是折叠它。

我以前在使用 Java 时使用过 Strut - 这是一个不可见的控件,只是为了从布局系统中保留一些空间。 WPF中是否存在类似的东西?

【问题讨论】:

    标签: .net wpf layout visibility


    【解决方案1】:

    使用 Visibility.Hidden 而不是 Visibility.Collapsed。然后预留空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多