我想将一些用户控件放在列表中:
<ListBox HorizontalContentAlignment="Stretch">
<StackPanel x:Name="audioList" />
</ListBox>
但由于某种原因,我不允许将宽度设置为100%。它看起来不太好,我想要100%宽度,但不是通过将其专门设置为某个像素,因为这会破坏其他设备的屏幕分辨率(?)
答案 0 :(得分:4)
列表框中的每个项目都托管在一个容器中。您需要按如下方式拉伸容器:
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
</Style>
</ListBox.ItemContainerStyle>