2013-04-20 31 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>