C# WPF-防止在新数据绑定时自动调整列表框的大小?
我目前有一个窗口,其中有一个列表框。列表框显示搜索结果 我目前遇到的问题是,当执行搜索并向列表框添加足够的项目时,列表框会垂直展开,并强制表单也垂直展开 我知道我可以用maxheight来解决这个问题,但我不想将表单的大小限制为用户,只限于运行时的程序C# WPF-防止在新数据绑定时自动调整列表框的大小?,c#,wpf,xaml,layout,expand,C#,Wpf,Xaml,Layout,Expand,我目前有一个窗口,其中有一个列表框。列表框显示搜索结果 我目前遇到的问题是,当执行搜索并向列表框添加足够的项目时,列表框会垂直展开,并强制表单也垂直展开 我知道我可以用maxheight来解决这个问题,但我不想将表单的大小限制为用户,只限于运行时的程序 有没有办法告诉ListBox不要自动展开,或者只在用户调整表单大小时才展开?只需将其放入网格中即可。除非将窗口设置为自动调整大小(SizeToContent=“…”),否则这应该可以工作 <Grid> <ListBox
有没有办法告诉ListBox不要自动展开,或者只在用户调整表单大小时才展开?只需将其放入网格中即可。除非将窗口设置为自动调整大小(SizeToContent=“…”),否则这应该可以工作
<Grid>
<ListBox x:Name="lstSomeData"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch" />
</Grid>
我的道歉。。。我已经解决了这个问题。我错误地设置了Window.SizeToContent=“Height”
问题已解决。这当然可以做到,但这取决于列表框容器和周围的元素。你说的是一种形式,具体是什么?你应该发布一个简化的XAML来重现你的问题。我很高兴你发现了你的问题!我建议你要么接受自己的答案,要么投票删除这个问题?尊敬的你。。。但我必须等24小时才能接受自己的答案。