Mal*_*olm 13 wpf autosize stackpanel
为什么没有文本框伸展来填充堆叠面板中的空间?这是设计的吗?在网格中,文本框按预期延伸.
肯特的回答似乎是正确的.
为了仍然强制覆盖StackPanel行为,我认为你需要动态计算设置包含元素的Width属性或者一些时髦的MeasureOverride覆盖.我宁愿使用另一个布局管理器/面板.我注意到的一些事情..
StackPanel将根据其Orientation属性值拉伸元素.所以
对于StackPanel中包含的内容的HorizontalAlignment和VerticalAlignment,默认值为stretch.
当在元素上显式设置高度和宽度属性时,这些测量在布局期间采用更高的先例,并将取消将HorizontalAlignment设置为Stretch的典型效果.