代码之家  ›  专栏  ›  技术社区  ›  Sonny Boy

wpf-防止在新数据绑定上自动调整列表框的大小?

  •  1
  • Sonny Boy  · 技术社区  · 15 年前

    我现在有一个窗口,里面有一个列表框。列表框显示搜索结果。

    当前的问题是,当执行搜索并向列表框中添加足够的项时,列表框将垂直展开,并强制窗体也垂直展开。

    我知道我可以用maxheight修复这个问题,但是我不想把表单的大小限制给用户,只限制在运行时的程序上。

    我是否可以告诉列表框不要自动展开,或者只在用户调整窗体大小时展开?

    2 回复  |  直到 13 年前
        1
  •  0
  •   Sonny Boy    15 年前

    抱歉…我已经解决了这个问题。我错误地设置了window.sizeToContent=“height”。

    问题解决了。

        2
  •  0
  •   Wonko the Sane    15 年前

    把它放在网格里。除非将窗口设置为“自动调整大小”(sizeToContent=…“),否则这应该有效。

    <Grid>
    
        <ListBox x:Name="lstSomeData"
                 HorizontalAlignment="Stretch"
                 VerticalAlignment="Stretch" />
    
    </Grid>