1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Silverlight TreeView: Öffnen von Nodes via Click auf Pfeil UND Text

Dieses Thema im Forum ".NET WPF & Silverlight" wurde erstellt von N0ACE, 2. Oktober 2013.

  1. N0ACE

    N0ACE Mitglied

    Hallo zusammen,

    ich habe ein TreeView-Control, welches mittels folgendem Template angelegt wird:

    Code (Text):
    1. <sdk:TreeView x:Name="NavigationTree" Loaded="TreeView_Loaded" ItemsSource="{Binding Nodes, ElementName=TreeUC, Mode=OneTime}">
    2.     <sdk:TreeView.ItemTemplate>
    3.         <sdk:HierarchicalDataTemplate ItemsSource="{Binding SubNavigationItems, Mode=OneTime}">
    4.             <HyperlinkButton NavigateUri="{Binding Url, Mode=OneTime}">
    5.                 <TextBlock Text="{Binding Label, Mode=OneTime}"/>
    6.             </HyperlinkButton>
    7.         </sdk:HierarchicalDataTemplate>
    8.     </sdk:TreeView.ItemTemplate>
    9. </sdk:TreeView>
    Das Standard-Verhalten ist bei dem TreeView, dass Child-Nodes bei Click auf den kleinen Pfeil vor dem entsprechendem Text geöffnet werden.

    Wie erreiche ich es, dass auch ein Click auf den Text die jeweiligen Child-Nodes öffnet?


    Vielen Dank für Eure Hilfe!
     
  2. ksk

    ksk Erfahrenes Mitglied

    Hy,

    probier mal in ein "mouse-button-up" Event folgendes auszuführen.
    Code (Text):
    1. TreeViewItem item = (TreeViewItem)treeView.ItemContainerGenerator.ContainerFromItem(treeView.SelectedItem);
    2. item.IsExpanded = !item.IsExpanded;
    Lg
    ksk
     
Die Seite wird geladen...