2012-05-16 8 views
14

я получаю сообщение об ошибке в этом XAML файл:«VisualTree» установлен более одного раза

Свойства «VisualTree» установлен более одного раза.

<ListBox x:Name="lstHistory" HorizontalAlignment="Left" Margin="12,284,0,90" Width="460" 
       ItemsSource="{Binding 
           Source={StaticResource SongCollection}, 
           Path=DataCollection}"> 
      <ListBox.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Orientation="Horizontal"> 
         <Image Margin="5" VerticalAlignment="top" Source="{Binding Path=Image}" /> 
        </StackPanel> 
        <TextBlock Margin="8" Width="250" 
        TextWrapping="Wrap" 
        VerticalAlignment="Top" 
        HorizontalAlignment="Left" 
        Text="{Binding Path=Name}" /> 
        <TextBlock Width="100" 
        Margin="8,0,8,8" 
        VerticalAlignment="Top" 
        HorizontalAlignment="Left" 
        Text="{Binding Path=Artist}" /> 
       </DataTemplate> 
      </ListBox.ItemTemplate> 

     </ListBox> 

Любой, кто может помочь?

ответ

23

DataTemplate может иметь только 1 ребенка. у вас есть 2 (stackpanel и textblock). оберните их в один контейнер и все будет хорошо

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