固定列表框';WPF中的s尺寸
我有一个列表框,它位于用户控件内的网格中。该用户控件放置在可调整大小的选项卡面板中 列表框定义为:固定列表框';WPF中的s尺寸,wpf,layout,wpf-controls,listbox,Wpf,Layout,Wpf Controls,Listbox,我有一个列表框,它位于用户控件内的网格中。该用户控件放置在可调整大小的选项卡面板中 列表框定义为: <ListBox HorizontalAlignment="Left" Margin="12,42,12,12" Name="listBox1" VerticalAlignment="Top" > 只要我的列表框被填充,这就非常有效。不填充时,它是一个大约4像素宽/高的正方形。如果它没有满,它会缩小以适应里面的任何东西 这不是我想要的。我希望它始终保持我定义的利润率。我的问题分为
<ListBox HorizontalAlignment="Left" Margin="12,42,12,12" Name="listBox1" VerticalAlignment="Top" >
只要我的列表框被填充,这就非常有效。不填充时,它是一个大约4像素宽/高的正方形。如果它没有满,它会缩小以适应里面的任何东西
这不是我想要的。我希望它始终保持我定义的利润率。我的问题分为两部分:
1:为什么会这样
2:我如何让它按照我想要的方式运行
谢谢。既然您要将其放置在
网格
控件上,您应该按照预期使用它,创建行和列,并将列表框
放入正确的单元格中
由于要将其放置在
网格
控件上,因此您应该按照预期使用它,创建行和列,并将列表框
放在正确的单元格中
它维护边距,但边距在列表框外部,因此仅更改列表框相对于其容器的位置 我不确定您希望它如何显示,但可以设置最小宽度/高度
<ListBox HorizontalAlignment="Left" Margin="12,42,12,12"
Name="listBox1" MinHeight="10" MinWidth="100" VerticalAlignment="Top" />
或者只删除对齐设置
<ListBox Margin="12,42,12,12" Name="listBox1" />
如果您希望列表框填充其容器。它将保留页边距,但页边距位于列表框外部,因此仅更改列表框相对于其容器的位置 我不确定您希望它如何显示,但可以设置最小宽度/高度
<ListBox HorizontalAlignment="Left" Margin="12,42,12,12"
Name="listBox1" MinHeight="10" MinWidth="100" VerticalAlignment="Top" />
或者只删除对齐设置
<ListBox Margin="12,42,12,12" Name="listBox1" />
如果您想让列表框填满它的容器。下面的任何答案都能解决您的问题吗?如果是这样的话,你应该接受一个答案。下面的任何答案都能解决你的问题吗?如果是这样,你应该接受一个答案。