2012-05-16 19 views
14

Me aparece un error en el archivo XAML:'VisualTree' se establece más de una vez

La propiedad 'VisualTree' se establece más de una vez.

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

cualquiera que pueda ayudar?

Respuesta

23

DataTemplate solo puede tener 1 hijo. tienes 2 (stackpanel y textblock). envuelva esos en un solo contenedor y todo estará bien

Cuestiones relacionadas