Ich füge dynamisch Tabitems zur Laufzeit (in C #) zu einem Tab Control hinzu und das funktioniert OK, aber wie kann ich dann dynamisch neue Tabitems hinzufügen? Die Tabitems müssen dynamisch sein, da sie davon abhängen, wie viele Datenzeilen aus einer Datenbank gelesen werden. Das Layout jedes Tabitems ist identisch. Danke
Wenn jedes TabItem
das selbe Layout haben würde, würde ich einfach ein UserControl
erstellen, was alles beinhaltet, was Sie von einem Layout- und Kontrollstandpunkt brauchen, und dann das innerhalb der TabItem.Content
-Eigenschaft platzieren.
Sie könnten dann die Daten über die Objektdarstellung an die Eigenschaft TabItem.DataContext
übergeben, um die Bindung zu initiieren und zu nutzen.
Das TabItem ist ein Inhaltssteuerelement, also stellen Sie einfach seine Content-Eigenschaft auf einen beliebigen Elementtyp ein, den Sie anzeigen möchten (z. B. ein Gitter, das andere Elemente enthält)
Tags und Links wpf-controls