2010-10-30 10 views
1

En utilisant WCF, j'obtiens des données du serveur. Les données contiennent des dossiers et ces dossiers contiennent des requêtes. J'ai besoin de définir l'icône de dossier (développé réduit) sur le nœud de dossier et une autre icône sur la requête.
TreeView est lié à cette collection à l'aide de HierarchicalDataTemplate. J'ai essayé de le faire avec un convertisseur mais j'ai échoué. Je veux aussi que ce soit compatible MVVM.

silverlight treeview

<sdk:TreeView ItemsSource="{Binding Folders}" > 
     <sdk:TreeView.ItemTemplate> 
      <sdk:HierarchicalDataTemplate ItemsSource="{Binding Queries}"> 
       <StackPanel Orientation="Horizontal"> 
        <ContentPresenter Content="{Binding Converter={StaticResource IconConverter}}" /> 
        <TextBlock Text="{Binding Name}" /> 
       </StackPanel> 
      </sdk:HierarchicalDataTemplate> 
     </sdk:TreeView.ItemTemplate> 
    </sdk:TreeView> 

Toute solution? avec le contrôle de la « image »

Répondre

0

remplacer le « ContentPresenter », et lier le chemin du fichier icône à la propriété « source » de contrôle de votre « image ».