1. ホーム
  2. wpf

[解決済み】Visibility.CollapsedとVisibility.Hiddenの違いについて

2022-03-30 04:46:07

質問

とはどのような違いがあるのでしょうか? Visibility.CollapsedVisibility.Hidden をWPFで使うのですか?

解決方法は?

その差は Visibility.Hidden はコントロールを隠しますが、それがレイアウト上で占めるスペースは確保します。そのため、コントロールの代わりに空白がレンダリングされます。 Visibilty.Collapsed はコントロールをレンダリングしません。 は空白を確保しません。コントロールが取るであろうスペースは「折りたたまれている」ので、このような名前になっています。

MSDNに掲載されている文章をそのまま掲載しています。

折りたたみ : 要素を表示せず、レイアウト上もスペースを確保しません。

非表示 : 要素を表示せず、レイアウトの中でその要素のためのスペースを確保します。

可視 : 要素を表示します。

ご覧ください。 http://msdn.microsoft.com/en-us/library/system.windows.visibility.aspx