【发布时间】:2012-08-10 19:53:30
【问题描述】:
我的 .NET4 WPF 应用程序中有一个视图,它由一个 TextBlock、一个按钮和另一个垂直排列的 TextBlock 组成。它们位于网格的三个不同行上。当用户单击按钮时,我隐藏(折叠)我的按钮并将输出显示到下部 TextBlock。处理完成后,会在与第一个按钮相同的位置显示另一个按钮。
这最终导致较低的 TextBlock 略微向上跳跃以在按钮折叠之前占用为按钮保留的空间,然后向下跳回为新按钮腾出空间。
我现在的解决方案是禁用按钮而不是折叠它。
我以前在使用 Java 时使用过 Strut - 这是一个不可见的控件,只是为了从布局系统中保留一些空间。 WPF中是否存在类似的东西?
【问题讨论】:
标签: .net wpf layout visibility