Ich bin neu bei WPF, MVVM und Ribbon. Grundsätzlich kann ich erfolgreich ein Menüband erstellen, Schaltflächen hinzufügen, ich verstehe das MVVM-Konzept. Jetzt kämpfe ich, um alle oben genannten zu kombinieren: Ribbon-Menü mit MVVM-Modell.Wie verwende ich ein WPF Ribbon-Menü und zeige den Inhalt unten in derselben Ansicht an?
Genauer gesagt frage ich mich, wie ich folgendes implementieren könnte: sagen wir mal, Sie haben ein Menüband mit 2 "Tabs": eines für Kundenfunktionalität (hinzufügen, suchen, ...), eines für die Bestandsverwaltung (Bestand suchen, Bestand verwalten, ...).
Jetzt, jedes Mal, wenn ich auf eine Schaltfläche klicke (sagen wir die Schaltfläche "Kunden suchen" im Menüband), möchte ich ein Suchformular anzeigen und die Suchergebnisse darunter, aber nicht in einer neuen Ansicht. Ich möchte dies in der gleichen Ansicht/Fenster, aber unter dem Ribbon-Menü angezeigt haben. Jedes Mal, wenn eine neue "Funktionalität" im Ribbon-Menü ausgelöst wird, möchte ich, dass sie im selben Fenster/in derselben Ansicht angezeigt wird und meine primäre Ansicht/das Fenster immer wieder verwendet.
Wie kann ich dies implementieren, im Grunde "update" das primäre Fenster jedes Mal, wenn eine neue Schaltfläche in der Multifunktionsleiste mit einem neuen Inhalt angeklickt wird?
Ich habe dafür gegoogelt, ich fand alle Arten von Tutorials und Codebeispiele, die entweder nur das Ribbon-Menü (ohne MVVM-Konzept) oder einfach das MVVM-Konzept demonstrieren, aber ohne ein Ribbon-Menü, aber Für die Liebe von mir, ich kann nicht meinen Kopf herum, wie ich implementieren würde, was ich oben beschrieben ...
Für mich ist es wirklich schwer zu verstehen, wo dein Problem liegt. Habe ich Recht, dass Sie nicht wissen, wie man den Inhalt einer Ansicht ändert, die ein Menüband enthält? –
Genau!Genau dafür kann ich kein Beispiel finden, insbesondere in Kombination mit dem gesamten MVVM-Konzept. Ich würde fast ernstes Geld geben, um den Beispielcode einer funktionierenden einfachen Anwendung mit 1) Ribbon-Menü 2) basierend auf .NET 4.5 zu erhalten, mit aktuellen .NET-Versionen 3) nach dem MVVM-Modell 4), das auch zeigt, wie zu aktualisieren dieser Ansichtsinhalt hängt von der Benutzerinteraktion mit dem Menüband ab ... :-) Ich versuche, es in meinem Kopf anzuklicken, aber ich kann es nicht verstehen. Ich suche nach einem einfachen Arbeitsbeispiel, das mir endlich erklären könnte, wie das Zeug funktioniert ... – aquilares