Laden...

Eigene Klasse an ContextMenu rekursiv binden

Erstellt von david.ka vor 11 Jahren Letzter Beitrag vor 11 Jahren 899 Views
D
david.ka Themenstarter:in
343 Beiträge seit 2005
vor 11 Jahren
Eigene Klasse an ContextMenu rekursiv binden

Hallo,

ich würde gerne den Inhalt einiger Ordner auslesen und rekursiv z.b. in einem ContextMenü darstellen.

dazu habe ich eine eigene Klasse erstellt, z.b:


 public class MyDirectory
        {
            public string DirectoryName { get; set; }

            public ObservableCollection<MyDirectory> SubDirectories { get; set; }

            public ObservableCollection<string> Files { get; set; }

            public string Path { get; set; }
         }

wie müsste diese Klasse erweitert werden (bzw. von welcher sollte abgeleitet werden), damit sie an das ContextMenü rekursiv bindbar ist...
geht das überhaupt? wenn ja, ist das der richtige weg, oder gibt es bessere?

VG David

Programming is like sex: One mistake and
you have to support it your lifetime

1.378 Beiträge seit 2006
vor 11 Jahren

Alles was du dazu mMn. brauchst ist ein HierarchicalDataTemplate

lg. XXX

5.657 Beiträge seit 2006
vor 11 Jahren

Alles was du dazu mMn. brauchst ist ein
>

Hier wird sehr anschaulich erklärt, wie man damit umgeht. Es geht zwar um einen TreeView, aber für Menüs gilt das im Grunde genauso: MVVM: TreeView ähnlich dem ProjectExplorer erstellen

Christian

Weeks of programming can save you hours of planning

D
david.ka Themenstarter:in
343 Beiträge seit 2005
vor 11 Jahren

danke. hat wunderbar funktioniert!

Programming is like sex: One mistake and
you have to support it your lifetime