Ich habe ein TabControl und ein UserControl (nennen wir es myUserControl
), die in StackPanel eingebaut sind.Benutzerdefinierte Schaltfläche in TabControl
<StackPanel Orientation="Vertical">
<userControls:myUserControl/>
<TabControl TabStripPlacement="Top">
<TabItem>
// ...
</TabItem>
<TabItem>
// ...
</TabItem>
</TabControl>
</StackPanel>
myUserControl
ist ein Container für weitere 2 Usercontrols:
<Grid>
<local:control1 />
<local:control2 />
</Grid>
ich einen Knopf control1
so hinzufügen müssen, dass es sich in der Umgebung passen, wo TabItems sind, aber auf der anderen Seite alligned (wie auf dem Bild unten gezeigt)
Ich wäre wirklich froh, wenn ich einen Rat bekommen könnte, wie es geht. Danke im Voraus.
@ mm8 aber diese Schaltfläche gehört zu control1 und wird in entsprechenden Viewmodel behandelt. Wenn ich diese Schaltflächen extrahiere, führt dies zu unerwünschten Verweisen auf die übergeordneten Steuerelemente. – artman
@ mm8 ich brauche es nur so aussehen wie es int in der gleichen Zeile auf Registerkarten Elemente. Ich habe einen negativen Rand zu meinem TabControl hinzugefügt und dies löste mein visuelles Problem, aber Button wurde nicht anklickbar. Gibt es eine Möglichkeit, es klickbar sowie tabItems zu machen? – artman
Ich habe es. Mein TabControl-Stil hatte einen transparenten Hintergrund, weshalb es nicht Klick-though war. Ich habe Transparent durch {x: null} ersetzt und alles hat funktioniert. – artman