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
Hallo tron1,
falls du Simplifying the WPF TreeView by Using the ViewModel Pattern noch nicht kennst, schaus dir an. Ich denke dann kannst du das Problem selbst lösen.
mfG Gü
Ja das hat geholfen, Danke