Forum: PC-Programmierung TreeViewItem aus HierarchicalDataTemplate


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von flo (Gast)


Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.