2013-04-20 28 views
1

我有一些用户控件,我想提出一个清单:我如何让listitem 100%宽度?

 <ListBox HorizontalContentAlignment="Stretch"> 
      <StackPanel x:Name="audioList" /> 
     </ListBox> 

但由于某种原因,他们不允许我把宽度为100%。它看起来不太好,我想100%的宽度,但不是专门设置为某个像素,因为这会破坏其他设备的屏幕分辨率(?)

回答

4

您的列表框中的每个项目托管在一个容器内。您需要按如下方式拉伸容器:

<ListBox.ItemContainerStyle> 
    <Style TargetType="ListBoxItem"> 
     <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> 
    </Style> 
</ListBox.ItemContainerStyle>