Benutzer mit den meisten Antworten
WPF UniFormGrid per C#-Code?

Frage
-
Hallo,
ich habe seit kurzem angefangen mit WPF zu arbeiten, daher benötige ich etwas Hilfe.
Ich habe ein TabControl in das ich TabItems wie folgt einfüge:
for (int i = 0; i <= tab.Length - 1; i++) { TabItem item = new TabItem(); item.Header = tab[i]; item.Height = 60; item.MinWidth = 80; AuswahlTC.Items.Add( }
Jetzt möchte ich aber noch zusätzlich ein UniformGrid mit Eigenschaften (wie .Name, .Backround etc.) in jedem dieser TabItems einfügen, auf das ich im späteren Programmablauf Buttons einfügen kann. Leider hat meine Suche im Internet wenig ergeben. Auch in der Literatur die ich besitze, konnte ich nichts hilfreiches finden.
Ich hoffe ihr könnt mir da weiterhelfen :)
Gruß
Antworten
-
Hi John,
in System.Windows.Controls.TabItem hast Du eine Content-Eigenschaft. Dort kannst Du die Instanz eines einzelnen Steuerelementes hinzufügen. In Deinem Fall wäre das z.B.:item.Content = new UniformGrid() {BackGround = … };
Wenn Du später die Verweise auf die UniformGrids benötigst, musst Du sie Dir in einer Auflistung merken, z.B. so:
Uniform Grid grd = new UniformGrid() {BackGround = … }; dict.Add($"Tab{i}", grd); item.Content = grd;
--
Viele Grüsse
Peter Fleischer (ehem. MVP für Developer Technologies)
Meine Homepage mit Tipps und Tricks
- Bearbeitet Peter Fleischer Mittwoch, 2. Januar 2019 18:46
- Als Antwort vorgeschlagen Peter Fleischer Donnerstag, 3. Januar 2019 06:15
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 11. Januar 2019 07:23
Alle Antworten
-
Hi John,
in System.Windows.Controls.TabItem hast Du eine Content-Eigenschaft. Dort kannst Du die Instanz eines einzelnen Steuerelementes hinzufügen. In Deinem Fall wäre das z.B.:item.Content = new UniformGrid() {BackGround = … };
Wenn Du später die Verweise auf die UniformGrids benötigst, musst Du sie Dir in einer Auflistung merken, z.B. so:
Uniform Grid grd = new UniformGrid() {BackGround = … }; dict.Add($"Tab{i}", grd); item.Content = grd;
--
Viele Grüsse
Peter Fleischer (ehem. MVP für Developer Technologies)
Meine Homepage mit Tipps und Tricks
- Bearbeitet Peter Fleischer Mittwoch, 2. Januar 2019 18:46
- Als Antwort vorgeschlagen Peter Fleischer Donnerstag, 3. Januar 2019 06:15
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 11. Januar 2019 07:23