2012-08-14 62 views
0

我在我的.NET4 WPF應用程序中有一個視圖,該視圖由一個TextBlock,一個按鈕和另一個垂直排列的TextBlock組成。它們位於網格的三個不同行上。當用戶單擊按鈕時,我隱藏(摺疊)我的按鈕並將輸出顯示到較低的TextBlock。處理完成後,可以在與第一個相同的位置顯示不同的按鈕。是否有.NET WPF中的控件類似於Java的javax.swing.Box Strut?

這最終導致下面的TextBlock稍微跳起來佔用爲按鈕預留的空間,然後再跳下來爲新按鈕騰出空間。

我現在的解決方案是禁用按鈕而不是摺疊它。

在使用Java之前,我已經使用了一個Strut - 這是一個不可見的控件,它只是在那裏從佈局系統中保留一些空間。像這樣的事情存在於WPF中嗎?

回答

1

使用Visibility.Hidden而不是Visibility.Collapsed。然後該空間被保留。

相關問題