2012-10-08 2 views
1

나는 ListBox이 있고 부모의 너비를 채우지 만 할 방법을 찾지 못했지만, ListBox은 항상 ListBox 너비이고 100 %가 아닙니다.ListBox가 부모 너비를 채우려면 어떻게해야합니까?

<ListBox ItemsSource="{Binding anagSearchResults}" BorderThickness="0" Background="Gray" 
    SelectedItem="{Binding selectCustomer}" 
    FontSize="14"  
    ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 
    <ListBox.ItemContainerStyle> 
      <Style TargetType="ListBoxItem"> 
       <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> 
      </Style> 
    </ListBox.ItemContainerStyle> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
       <Grid HorizontalAlignment="Stretch"> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="*"></ColumnDefinition> 
         <ColumnDefinition Width="*"></ColumnDefinition> 
         <ColumnDefinition Width="*"></ColumnDefinition> 
         <ColumnDefinition Width="*"></ColumnDefinition> 
        </Grid.ColumnDefinitions> 
        <TextBlock Grid.Column="0" Text="{Binding FirstName}"></TextBlock> 
        .... 

내가 잘못 뭐하는 거지 : 여기

내 XAML 코드?

+0

이것은 아마도 중복 질문 일 수 있습니다. 나는 당신이 [ListBox의 ItemTemplate을 가로로 늘려서 ListBox의 전체 너비를 얻는 방법]에서 찾고있는 답변을 생각해 봅니다.] (http://stackoverflow.com/questions/838828/how-to-get-a-listbox- itemtemplate-to-stretch-horizontally-the-full-width-of-the). –

답변

-1

나는 ListView GridView를 사용했다.
너비의 경우 변환기를 사용해야합니다. 이 샘플 컨버터가 부모 폭 될
변경/4

enter link description here

내가 부모 (들)의 HorizontalAlignment로를 확인하고 확실 아무도하지 않습니다 것

+0

투표에 대한 설명을 마치셨습니까? – Paparazzi

2

내에서 확인 답변을 참조하십시오 왼쪽, 오른쪽 또는 중앙으로 설정됩니다.

+0

부모의 너비 속성 중 하나가 고정 값으로 설정 되었기 때문일 수도 있습니다. –

관련 문제