WPF: TreeView dans une zone de liste déroulante

Je suis en train de mettre un TreeView à l'intérieur d'une zone de liste déroulante dans WPF, de sorte que lorsque la zone de liste modifiable est tombé, au lieu d'une liste à plat l'utilisateur obtient une liste hiérarchique et quel que soit le nœud ils choisissent devient la valeur sélectionnée de la liste déroulante.

J'ai cherché un peu beaucoup pour la façon de le faire, mais le mieux que j'ai pu trouver était uniquement de morceaux de potentiel soltuions que, parce que je suis trop nouveau pour WPF, je ne pouvais pas faire le travail.

J'ai assez de connaissance de WPF et de la liaison de données que je peux obtenir mes données dans l'arborescence, et je peux même obtenir l'arborescence à l'intérieur de la zone de liste déroulante, cependant ce que j'ai pu accomplir ne pas se comporter correctement. J'ai joint une capture d'écran pour montrer ce que je veux dire. Dans la capture d'écran de la zone de liste modifiable est "ouvert", de sorte que le treeview sur le fond c'est où je peux sélectionner un nœud et le treeview "en haut" est en cours d'élaboration sur le dessus de la zone de liste déroulante où je veux que le texte/valeur du nœud sélectionné dans l'arbre pour être affiché.

Fondamentalement, ce que je ne sais pas comment le faire est de savoir comment puis-je obtenir le treeview currrently nœud sélectionné pour revenir à sa valeur de retour jusqu'à la zone de liste déroulante qui l'utilise alors comme sa valeur sélectionnée?

Voici le code xaml, je suis actuellement à l'aide:

        <ComboBox Grid.Row="0" Grid.Column="1"  VerticalAlignment="Top">
        <ComboBoxItem>
            <TreeView ItemsSource="{Binding Children}" x:Name="TheTree">
                <TreeView.Resources>
                    <HierarchicalDataTemplate DataType="{x:Type Core:LookupGroupItem}" ItemsSource="{Binding Children}">
                        <TextBlock Text="{Binding Path=Display}"/>                            
                    </HierarchicalDataTemplate>
                </TreeView.Resources>
            </TreeView>
        </ComboBoxItem>
    </ComboBox>

Capture d'écran: WPF: TreeView dans une zone de liste déroulante

source d'informationauteur