2012-02-07 2 views
0

트윗을 추적하고 listBox에 바인딩하는 앱을 만들었습니다.listBox 외상 @ WP7

하고, 여기에 목록 상자의 XAML입니다 :이 디버깅 된

  <ListBox Margin="0,0,-12,0" x:Name="listBox1" ItemsSource="{Binding Items}" SelectionChanged="listBox1_SelectionChanged"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal" Margin="0,0,0,17"> 
          <!--Replace rectangle with image--> 
          <Image Height="100" Width="100" Source="{Binding DeveloperImage}" Margin="12,0,9,0"/> 
          <StackPanel Width="311"> 
           <TextBlock Text="{Binding DeveloperName}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/> 
           <TextBlock Text="{Binding DeveloperBirthday}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/> 
          </StackPanel> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
      </ListBox> 

그러나,이 순서로 반환

긴 빈 내용 빈

내가 원하는 내용은 다음과 같습니다.

콘텐츠 만 해당되며 콘텐츠 다음에 공백과 공백이 없어야합니다.

+0

둘러싸인 요소 (그리드?)와 당신이 얻고 자하는 것을 보여줄 수 있습니까? –

+0

깨끗한 목록 상자를 얻고 싶습니다. 목록 상자의 시작과 끝 사이에 공백이 없습니다. – user1072976

+0

ListBox의 템플리트를 조정해야합니다. –

답변

0

ListBox가 하위를 정렬하는 방식은 해당 ItemsPanel에 의해 결정됩니다.

ItemsPanelTemplate을 설정하여 기본 ItemsPanel을 바꿀 수 있습니다.

각 하위 항목은 ItemContainer에 래핑됩니다.

ItemContainerStyle을 설정하여 기본 ItemContainer를 바꿀 수 있습니다.

마지막으로 ListBox에는 ItemsPanel이 배치되는 위치에 영향을주는 테두리, 패딩 및 여백이 있습니다.

목록 상자의 내용 배치를 조정하려면 먼저 수정해야 할 서식 파일을 찾아야합니다. 빠른 방법은 시각적 인 피드백을 줄 수 있기 때문에 Blend를 사용하는 것입니다.