2011-09-28 3 views
1

J'ai une collection Observable d'objets patients. Chaque objet Patient a une propriété Name, un identifiant (int) et une liste de thérapies. Chaque thérapie a un nom de thérapie (chaîne). J'utilise le TreeView pour afficher les données comme celui-ciSilverlight Treeview DisplayMemberPath ne fonctionne pas

Quand je le lance, il se bloque à l'intérieur du browser.When-je supprimer le DisplayMemberPath, il fonctionne, mais je reçois seulement les TherapyNames, la Les éléments parents des noms de patients sont vides.

Répondre

0

Vous ne devriez pas avoir le chemin du membre d'affichage là car ceci est employé si vous employez la source d'article et le dans l'obejct voulant choisir des valeurs sont utilisées pour l'arbre.

que vous voulez faire quelque chose comme ça

<sdk:TreeView ItemsSource="{Binding PatientList}" DisplayMemberPath="Name" > 
      <sdk:TreeView.ItemTemplate> 
       <sdk:HierarchicalDataTemplate ItemsSource="{Binding Therapies}" > 
<Stackpanel> 
        <TextBlock Text="{Binding TherapyName}"/> 
<TextBlock Text="{Binding Name}"/> 
</Stackpanel> 
       </sdk:HierarchicalDataTemplate> 
      </sdk:TreeView.ItemTemplate> 

Je havnt testé que peu de XAML, mais il devrait être à peu près droit

+0

merci, si je retire le DisplayMemberPath et ajouter le modèle que vous avez dit ça fonctionne :) – user970012

Questions connexes