Parmaster schrieb:
<FrameworkElement x:Name="c1"/>
Ja , das kann auch nicht funktionieren.
Powerschell kann nicht auf die x:Class zugreifen
weil diese ja gar nicht vorhanden ist. X:Class wäre in dem Fall dein MainWindow und das kann auf das FrameWorkElemnt zugreifen und dann kannst du x:Name vergeben. x:Name ist nur der Name für ein FrameworkElement.
Das FrameworkElement wiederum benutzt du um die Breite für dein TabItem anzupassen.
Weil diese Breite (von c1 FrameworkElement) automatisch angepasst wird.
Deshalb funktioniert das mit deinem Style und nicht mit dem x:Name="c1".
Aber ich finde das die lösung mit den Style besser ist. Den Style könntest du in Visual Studio in eine
ResourceDictonary als Statische Resource auslagern zum Beispiel und könntest es für alle deine TabControls in deiner App verwenden.
Überleg dir ob du Visual Studio benutzen solltest.
Das nimmt dir viele Aufgaben ab und verwirrt dich nicht so beim lernen.
Mit Powershell musst du das alles manuell machen.
Vielleicht klappt das wenn du Name="c1" schreibst ohne x: .
Warum willst du das unbedingt mit Powershell machen?
Für Lernzwecke?
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Amro“ ()