TreeViewItem aus HierarchicalDataTemplate

Gast #5502540
Lesenswert?
• ▲
▼
Ich binde eine ObservableCollection an eine TreeView. Ich verwende 
HierarchicalDataTemplate. TreeView1.SelectedItem liefert immer den 
String-Wert TreeVíewMenue zurück? Wie kann ich das selektierte 
TreeViewItem aus HierarchicalDataTemplate abfragen?

XAML:
1
                    <TreeView Height="Auto"  Width="Auto" x:Name="TreeView1" ItemsSource="{Binding TreeViewMenue}" SelectedItemChanged="TreeView1_SelectedItemChanged">
2

3
                        <TreeView.ItemTemplate>
4

5
                            <HierarchicalDataTemplate ItemsSource="{ Binding Liste}">
6

7
                                <TextBlock Text="{Binding Title}" />
8

9
                            </HierarchicalDataTemplate>
10

11
                        </TreeView.ItemTemplate>
12

13

14
                    </TreeView>
C#:
1
class TreeViewMenue
2
    {
3

4
        public string Title { get; set; }
5

6
        public TreeViewMenue()
7
        {
8
            this.Liste = new ObservableCollection<TreeViewMenue>();
9
        }
10
        public ObservableCollection<TreeViewMenue> Liste { get; set; }
11

12
    }

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.