Nightfall Geschrieben 26. Januar 2009 Geschrieben 26. Januar 2009 Hallo! Ich versuche derzeit herauszufinden wie ich den User, bei einer C# Applikationen, die Symbolleiste wie bei Word2000 anpassen lassen kann. Bei Word2000 geht man auf: Extras->Anpassen... Nun öffnet sich ein Dialog mit einer Listbox. Die Items in der ListBox kann man nun per Drag&Drop auf die Symbolleiste ziehen. - Wie kann ich so etwas machen? - Muss die Applikation bestimmte Voraussetzungen erfüllen? Bin dankbar für jeden Tipp! Danke und Gruß! Zitieren
Guybrush Threepwood Geschrieben 26. Januar 2009 Geschrieben 26. Januar 2009 Was denn für eine C# Applikation? WinForms, WPF, Asp.Net? Zitieren
bi0s Geschrieben 26. Januar 2009 Geschrieben 26. Januar 2009 WinForms. DockingToolbar.dll bzw: using rpaulo.toolbar; Probiers mal damit, das is wohl genau das, was du suchst ! Hab das gerade nur zufällig gefunden, kann dir deshalb noch nicht genau erklären wie das läuft Bin gerade selber am testen ^^ Zitieren
Nightfall Geschrieben 27. Januar 2009 Autor Geschrieben 27. Januar 2009 (bearbeitet) Vielen Dank! Hast du eventuell einen Link zu der Seite bei der du die .dll gefunden hast? Danke und Gruß Bearbeitet 27. Januar 2009 von Nightfall Zitieren
Nightfall Geschrieben 27. Januar 2009 Autor Geschrieben 27. Januar 2009 Konnte meinen Post nicht bearbeiten daher muss ich einen neuen schreiben. Meintest du folgendes? CodeProject: A Simple C# Toolbar Docking Framework. Free source code and programming help Falls ja: Kann es sein das man damit "nur" die Toolbar verschieben kann? Habe bisher nur das DemoProjekt runter geladen. Werde mich mal weiter damit beschäftigen und gucken ob die .dll auch die Funktionalität bietet die ich brauche. Gruß Zitieren
bi0s Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 So wie es aussieht ja, habs gestern Abend auch nur kurz mal probiert. Das mit dem Drag und Drop hab ich nicht probiert. Aber meinste das kann man nicht mit einbauen ? Brauchst ja nur zwei Listboxen und die hin und her switchen.. Dann machste in der Toolbar noch ne Abfrage ob die in der linken oder rechten listbox sind.. oder verstehe ich dich nun falsch ? ^^ Zitieren
Guybrush Threepwood Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 Sowas nennt sich Ribbon und als fertiges Control gibts das zum Beispiel hier: WinToolbars - Toolbar, Navigation and Office Ribbon control for Windows Forms Applications oder hier: Submenus, Check Boxes, Editors, Buttons in Ribbon, Menus and Toolbars - DevExpress XtraBars Zitieren
Nightfall Geschrieben 27. Januar 2009 Autor Geschrieben 27. Januar 2009 @ bi0s: Das mit dem Drag&Drop einbauen probiere ich gleich mal. Ich bin mir nicht ganz sicher wie du das meinst daher erkläre ich einfach noch einmal kurz was ich machen möchte. Dazu habe ich ein paar Bilder an den Comment hier gehängt. Auf Bild "1" sieht man wo man genau das findet was ich machen möchte. Auf Bild "2" sieht man das Fenster welches sich öffnen sollte. Nun wählt man zum Beispiel "Neu..." aus und bringt es per Drag&Drop in die Symbolleiste. Das Ergebnis sieht man dann auf Bild "3". Ich möchte den Schritt mit dem Drag&Drop von der Listbox in die Symbolleiste in meine Applikation bringen. Bei mir werden das nur keine Word Symbole sondern eigene mit anderer Funktionalität werden. @ Guybrush Threepwood: Ich werde mir die beiden Links gleich mal angucken. Danke! Zitieren
bi0s Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 Genau das meinte ich auch Weiss nicht ob meine Methode "sauber und schön" ist, aber ich denke sie wird funktionieren. Zumindest in meinem Kopf gerade ^^ Du kannst ja mit der .dll die ich gepostet habe, modifizierte ToolBars machen wie in Word. Und wenn du dann dein "Anpassen" aufrufst, kannste ja festlegen welche Icons / ToolBars angezeigt werden sollen. Wenn du nun zb zwei Listboxen machst: Listbox1 (Inhalt was es alles gibt) - Listbox2 (Was gerade angezeigt wird) dann kann man von listbox1 in listbox2 die icons / toolBars verschieben die man sehen möchte. Und dann machste einfach if abfragen und zeigst sie an Der User kann die ToolBars ja per Hand dann dahin schieben wo er will, wenn ihm das automatische anpassen nicht gefällt Zitieren
Guybrush Threepwood Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 dann kann man von listbox1 in listbox2 die icons / toolBars verschieben die man sehen möchte. Die Buttons sollen aber in die Toolbar gezogen werden können... Zitieren
Nightfall Geschrieben 27. Januar 2009 Autor Geschrieben 27. Januar 2009 (bearbeitet) So in der Art hab ich mir das auch für den ersten Versuch gedacht. Werde das auch erst einmal so ausprobieren. Schritt 2 wird dann so sein das ich für jeden Button eine eigene Toolbar nehme damit man als User jeden Button einzeln dahin verschieben kann wo man ihn haben möchte. Schritt 3 ist dann nur noch mit einer ListBox und der Drag&Drop Geschichte. (Aber bis da hin dauerts noch ein wenig. ) Mal schaun ob das mit der .dll geht. Edit: Die Buttons sollen aber in die Toolbar gezogen werden können... Im Endeffekt hast du recht. Ich werde mal gucken ob dies mit der .dll möglich ist. Bearbeitet 27. Januar 2009 von Nightfall Zitieren
bi0s Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 Man kann in eine Listbox Drag und Drop aktivieren. Das funktioniert ^^ Zitieren
Nightfall Geschrieben 27. Januar 2009 Autor Geschrieben 27. Januar 2009 Gibt es da ein Property? Sehe grad nur "Allow Drop". Sorry ich verwende noch nicht so lange C#. :hells: Zitieren
bi0s Geschrieben 27. Januar 2009 Geschrieben 27. Januar 2009 Gibt es da ein Property? Sehe grad nur "Allow Drop". Sorry ich verwende noch nicht so lange C#. :hells: Bin gerade noch auffer Arbeit, kann dir deshalb kein beispiel Posten. (Hab das auch nicht mehr im Kopf) Wenn ich nachher zu Hause bin, schreib ich dir mal ein Beispiel. Bist aber auf dem richtigen Weg Zitieren
Nightfall Geschrieben 28. Januar 2009 Autor Geschrieben 28. Januar 2009 Ich konnte meinen Beitrag leider nicht editieren. Daher hier ein Neuer. Das mit dem "Drag" von der ListBox geht schon einmal. Gibt ja nen Event dafür. ^^ Nur den "Drop" in die Toolbar bekomme ich noch nicht hin. Werde mal ein wenig rumbasteln. Zitieren
Nightfall Geschrieben 28. Januar 2009 Autor Geschrieben 28. Januar 2009 Also mittlerweile funktioniert das soweit. Nun ist mir eine Sache aufgefallen. Der "Anpassen" Dialog von Word2000 (Und auch von anderen MS-Produkten) kennt alle Menüpunkte oder auch mehr. Diese kann man dort einfach ein bzw. ausschalten. - Wie kann der Dialog das wissen? @ Guybrush: Kann es sein das du genau das mit diesem "Ribbon" meintest? Ich werde mir das mal etwas genauer anschauen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.