Ich habe eine MVVM Stock App nach Josh Smiths MVVM Demo erstellt. Auf einer Registerkarte im rechten Fensterbereich stecke ich eine Aktienoptionskette, die aus zwei Datagrids besteht - eine für Anrufe und eine für Puts. Dies sind alle Optionen für einen einzelnen Ablaufmonat.Wie kann ich mehrere Groupbox-Elemente in einem Registerkartenregister verschachteln?
Allerdings möchte ich mehrere Monate in der gleichen Registerkarte - Seite an Seite (ich dachte daran, jeden Monat Daten in eine Groupbox setzen) mit der Fähigkeit, mehrere Monate Daten auf einmal zu sehen.
In Übereinstimmung mit Joshs Demo enthält jede Registerkarte Daten, die von einem Ansichtsmodell präsentiert werden, und wird dem Registersteuerelement als Arbeitsbereich hinzugefügt.
Ich glaube, ich kann mehrere MonthlyChainSpaces innerhalb einer einzigen WorkSpace Registerkarte verschachteln, aber ich bin mir nicht sicher, wie das Xaml aussehen sollte. Ich habe eine Benutzersteuerung, die an das Ansichtsmodell gebunden ist, daher denke ich nicht, dass dies viel ändern würde, wenn überhaupt, da die Daten in jeder GroupBox von meinen aktuellen Ansichtsmodellen dargestellt würden, aber anstatt auf einer separaten Registerkarte zu erscheinen, Sie würden in einem einzigen Tab verschachtelt sein.
Ich bin mir nicht sicher, welche Kontrollen ich in meine "MonthlyChainSpaces" DataTemplate setzen muss, um dies zu erreichen. Ich weiß, dass jedes Gruppenfeld (und ich brauche eine variable Anzahl von ihnen in jedem Register) nur ein Element haben kann - also dachte ich über ein Stackpanel oder Raster in der Groupbox nach. Aber ich bin mir nicht sicher, wie ich erreichen soll, was ich will. Brauche ich eine "Master Groupbox" (die innerhalb der Registerkarte sitzt) und innerhalb dieser Groupbox, habe ich Groupboxes verschachtelt, die jeweils ein Groupbox-Element der "Master Groupbox" darstellen?
Da ich mit WPF ziemlich neu bin, würde ich mich freuen, wenn jemand mit mehr Erfahrung eine kleine Anleitung geben könnte, wie man das schafft?