2010-02-11 4 views
0

j'ai un RadTreeView (la version de Telerik d'un TreeView) qui a l'ordre hiérarchique suivant:récupérer récursive tous les éléments dans un TreeViewItem

<navigation:RadTreeView ImagesBaseDir="/Images/" x:Name="rtvLibrary" Margin="8" Grid.Row="0"> 
      <navigation:RadTreeViewItem DefaultImageSrc="Home.png" Header="Home" IsExpanded="True"> 
       <navigation:RadTreeViewItem DefaultImageSrc="Todo.png" Header="Tasks" /> 
       <navigation:RadTreeViewItem DefaultImageSrc="Flag.png" Header="Flagged" /> 
       <navigation:RadTreeViewItem DefaultImageSrc="Completed.png" Header="Completed" /> 
       <navigation:RadTreeViewItem DefaultImageSrc="Courses.png" Header="Courses"> 
        <navigation:RadTreeViewItem DefaultImageSrc="Folder.png" Header="Winter 2010"> 
         <navigation:RadTreeViewItem DefaultImageSrc="Course.png" Header="Health" /> 
        </navigation:RadTreeViewItem> 
       </navigation:RadTreeViewItem> 
      </navigation:RadTreeViewItem> 
     </navigation:RadTreeView> 

Et à l'intérieur du RadTreeViewItem avec l'en-tête des cours, je vais permettre aux utilisateurs de faire de nombreux dossiers et cours (RadTreeViewItems). Alors, comment puis-je parcourir tous les RadTreeViewItems dans le RadTreeViewItem avec l'en-tête des cours?

Répondre

1

Alors, comment puis-je itérer que tous les RadTreeViewItems

Ne pas le faire de cette façon; lier votre TreeView à une collection à la place. De cette façon, vous n'aurez pas à manipuler les composants de l'interface utilisateur pour accéder aux données, vous accéderez directement aux données. En conservant une bonne séparation entre l'interface utilisateur et les données, votre code sera beaucoup plus facile à maintenir, à tester et à réutiliser.

+0

Comme dans un fichier XML? –

+0

Je ne comprends pas ce que vous voulez dire ... cela n'a rien à voir avec XML (bien que vous * puissiez * lier directement aux données XML si cela a du sens pour vous) –

+0

Je ne comprends pas non plus ce que vous voulez dire. (pour la réponse, pas le commentaire) –

Questions connexes