Hi,
ich komme grade bei einen MVVM Projekt nicht weiter.
Und zwar habe ich einen TreeView der mit Daten gefüllt wird.
Ich habe auch HierarchicalDataTemplate so weit erstellt, das läuft auch alles soweit. Die Baum Struktur wird auch soweit angezeigt. Ich habe auch IsSeelcted soweit gebunden. Mein Problem ist aber jetzt, dass das Model verschachtelt ist und nun weiß ich nicht wie ich herausfinde welches Sub Item Selektiert wurde, bei Root Item geht das Ganze noch. Die Daten werden in einer ObservableCollection<RootDirectory> gehalten.
Hier noch die Models
public class RootDirectory : BaseDirectory
{
public RootDirectory()
{
this.Directorys = new ObservableCollection<SubDirectory>();
}
public ObservableCollection<SubDirectory> Directorys
{
get { return GetValue<ObservableCollection<SubDirectory>>(); }
set { SetValue(value); }
}
public bool IsSelected
{
get { return GetValue<bool>(); }
set { SetValue(value); }
}
}
public class SubDirectory : BaseDirectory
{
public SubDirectory()
{
this.Directorys = new ObservableCollection<SubDirectory>();
}
public ObservableCollection<SubDirectory> Directorys
{
get { return GetValue<ObservableCollection<SubDirectory>>(); }
set { SetValue(value); }
}
public bool IsSelected
{
get { return GetValue<bool>(); }
set { SetValue(value); }
}
}
Vielen Dank schon mal für die Hilfe