2012-02-07 2 views
0

Я создал приложение для отслеживания твитов и привязки его к listBox.listBox traumatic error @ WP7

и, вот XAML из ListBox:

  <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

Не могли бы вы показать закрывающий элемент (Grid?) И, возможно, картину того, что вы получаете и что хотите получить? –

+0

Мне хотелось бы получить чистый список, без пробелов между началом и концом listBox – user1072976

+0

Для этого вам придется настроить Шаблоны ListBox. –

ответ

0

Способ, которым ListBox упорядочивает своих детей, определяется его ItemsPanel.

Вы можете заменить элемент ItemsPanel по умолчанию, установив ItemPanelTemplate.

Каждый ребенок затем завернут в ItemContainer.

Вы можете заменить ItemContainer по умолчанию, установив ItemContainerStyle.

Наконец, сам ListBox имеет границу, отступы и маржу, которые влияют на размещение ItemsPanel.

Итак, если вы хотите отрегулировать размещение содержимого списка, вам сначала нужно выяснить, какие шаблоны (ы) следует изменить. Быстрый способ - использовать Blend, потому что он даст вам визуальную обратную связь.

Смежные вопросы