Entwickler-Ecke
WPF / Silverlight - Navigationsleiste bauen mit ItemsControl
rijndael - Fr 19.10.07 12:25
Titel: Navigationsleiste bauen mit ItemsControl
Hi zusammen,
ich schreibe ein Modul für ein Programm in das mein Modul durch ein Plugin-Konzept eingebunden wird. Weil ich nicht das Hauptmenü des Programms verändern kann möchte ich gerne meine Modulfunktionen in einer Outlook ähnlichen Leiste auf der linken (oder rechten, eigentlich egal) Seite meines Moduls anbieten. Dazu ist es nötig, dass die einzelnen Funktionen gruppiert werden. Nachdem ich einige Dinge ausprobiert habe, habe ich in der MSDN folgendes gefunden:
http://msdn2.microsoft.com/en-us/library/system.windows.controls.itemscontrol.groupstyle.aspx
Im Prinzip ist es das, was ich Suche, nur dass ich eben Funktionen und keine Tasks gruppieren möchte. Im Beispiel blendet der Autor die Gruppierung der Items "auf Klick" ein. Wie schaffe ich es, dass die Gruppierung von Anfang an zu sehen ist, bzw. geht das überhaupt und ist ItemsControl dafür die richtige Komponente um eine Gruppierung darzustellen?
danke
rijn
Kha - Fr 19.10.07 19:15
Ich bin mir noch nicht ganz sicher, wie das Endergebnis genau aussehen soll, aber so eine Explorer-Leiste mit statischem Inhalt würde ich einfach mit Expandern in einem StackPanel (das wiederum ggf. in einem ScrollViewer), das an die linke/rechte Seite eines Dockpanels geklebt ist, nachbauen - also ziemlich genau wie
hier [
http://www.delphipraxis.net/post750321.html#750321].
rijndael - Sa 20.10.07 15:32
Genau das ist es, was ich gemacht habe. Trotzdem fuchst mich dieses Problem. In dem Beispiel von den Microsoft-Seite werden Gruppen auf Klick eingeblendet, dann muss es doch möglich sein, die Gruppierung quasi beim Laden der Daten anzuzeigen?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!