我注意到 BorderStlye 有一个明确的 None 用于“不显示边框”和一个 NotSet,这会导致控件恢复到其默认或 CSS 样式。
在某些情况下,我想将面板的高度设置为 0,但随后能够将其返回到样式表中指定的任何高度,类似于使用 BorderStyle 可以完成的操作。这可以做到吗?
我注意到 BorderStlye 有一个明确的 None 用于“不显示边框”和一个 NotSet,这会导致控件恢复到其默认或 CSS 样式。
在某些情况下,我想将面板的高度设置为 0,但随后能够将其返回到样式表中指定的任何高度,类似于使用 BorderStyle 可以完成的操作。这可以做到吗?
您可以使用Unit.Empty:
myPanel.Height = Unit.Empty;
这将重置您之前设置的隐式值。
但是如果你想隐藏一个控件,有比将高度设置为 0 更好的方法。
myPanel.Visible = false;