设置 MinWidth 时 ListBox 获得 Height 1px

Posted

技术标签:

【中文标题】设置 MinWidth 时 ListBox 获得 Height 1px【英文标题】:ListBox getting Height 1px when setting MinWidth 【发布时间】:2021-10-09 03:47:10 【问题描述】:

设置 ListBox 的 MinWidth 属性时,Height(设置为 auto)增加到 1px。有没有防止这种情况的好方法?我希望一个空的 ListBox 保持 MinWidth 值为 100,但在其中没有内容时保持隐藏,而不是显示为 1px 行。

【问题讨论】:

【参考方案1】:

试试:

1.设置 BorderThickness = 0,Margin=0。 一些 WPF 控件具有默认的边框厚度或边距。

2.为什么不使用可见性?当您设置 Visibility = Collapse 时,Listbox 不会加入布局过程。

【讨论】:

以上是关于设置 MinWidth 时 ListBox 获得 Height 1px的主要内容,如果未能解决你的问题,请参考以下文章

如何在WPF中使用ListBox对键和值进行分组

类型错误无法设置未定义的属性'_minWidth' - pdfmake,Angular 2

尝试使用 ButtonTheme 设置最小宽度时出错

如果 ListBox 使用数据绑定,如何在加载时正确设置焦点?

反应本机 minWidth 问题

Android ImageView - 当adjustViewBounds=true时minWidth/minHeight没有效果