2012-05-16 13 views
14

Continuo a ricevere un errore in questo file XAML:'VisualTree' è impostato più di una volta

La proprietà 'VisualTree' è impostato più di una volta.

<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> 

Chiunque può aiutare?

risposta

23

DataTemplate può avere solo 1 figlio. ne hai 2 (stackpanel e textblock). avvolgere quelli in un unico contenitore e tutto andrà bene

Problemi correlati