tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
2206
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Clipp3r Clipp3r ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    7
    Hallo!

    Ich bin neu hier im Forum und habe direkt mal eine kleine Frage bezüglich XAML.

    Ich habe in XAML eine TreeView initialisiert und fülle diese über Nodes im C# Code.
    Das klappt auch alles wunderbar, doch nun will ich wenn ein Eintrag in der TreeView ausgewählt wird
    der Wert/angezeigte Name des Nodes zurückgeliefert bekomme. Kann mir da jemand helfen, wie das funktioniert?
    Mit den Windows.Forms ist das ja kein Problem über "SelectedNode", aber bei XAML?

    Ich habe schon wie verrückt gesucht, aber nichts gefunden. Hoffe jetzt nicht, dass hier jemand ankommt und mir sagt, dass wäre der erste Eintrag in Google
    Denn dann würde ich mir hier selbst auf den Hinterkopf schlagen, dass ich wirklich verzweifelt danach gesucht habe.

    Danke schonmal für die Hilfe!

    Gruß,
    Clipper
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi und willkommen im Forum

    Ich hab mit Xaml noch nix weiter gemacht, aber vielleicht hilft dir das weiter:
    http://msdn2.microsoft.com/en-us/library/ms788714.aspx
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Clipp3r Clipp3r ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    7
    Hi!

    Danke! Hat super geklappt. Das war das Beispiel was mir gefehlt hat

    Danke nochmal

    Gruß,
    Clipper
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Hier noch eine Variante, die ohne ein Binding arbeitet und auch zeigt, wie Events mit XAML realisiert werden.

    Hier das XAML:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    <Window x:Class="TreeViewTest.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="TreeViewTest" Height="329.88679245283" Width="472.981132075472" xmlns:my="clr-namespace:System;assembly=mscorlib">
        <Grid>
        <TreeView Margin="13.7358490566038,7.39622641509436,215.320754716981,17.8867924528302" Name="TreeView" SelectedItemChanged="TreeView_SelectedItemChanged" >
          <TreeViewItem Header="Employee1">
            <TreeViewItem Header="Jesper"/>
            <TreeViewItem Header="Aaberg"/>
            <TreeViewItem Header="12345"/>
          </TreeViewItem>
         <TreeViewItem Header="Employee2">
            <TreeViewItem Header="Dominik"/>
            <TreeViewItem Header="Paiha"/>
            <TreeViewItem Header="98765"/>
          </TreeViewItem>
        </TreeView>
        <TextBox Height="25.0943396226415" Margin="0,7.56603773584906,11.5471698113208,0" Name="SelectedTextBox" VerticalAlignment="Top" HorizontalAlignment="Right" Width="196.905660377359"></TextBox>
      </Grid>
    </Window>
    Und hier dann die C#-Datei dazu:
    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;
     
     
    namespace TreeViewTest
    {
        public partial class Window1 : System.Windows.Window
        {
     
            public Window1()
            {
                InitializeComponent();
     
            }
     
            public void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
            {
                this.SelectedTextBox.Text = ((System.Windows.Controls.TreeViewItem)e.NewValue).Header.ToString();
            }
        }
    }
     

Ähnliche Themen

  1. WPF/XAML Infos
    Von DarkWizzard im Forum .NET WPF & Silverlight
    Antworten: 4
    Letzter Beitrag: 15.05.10, 19:39
  2. 3D Modelllierung für XAML
    Von andralin im Forum Sonstige 3D-Programme
    Antworten: 0
    Letzter Beitrag: 12.09.08, 14:29
  3. WinXP Style, Bilder in Treeviews und Listviews
    Von WolfBauer im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 05.07.05, 13:05
  4. Treeviews - Icons
    Von WolfBauer im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 10.06.05, 12:50
  5. Schriftart für die Kinder des Treeviews bestimmen?
    Von Milosz im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 01.06.04, 16:23