PasswordBox geht nicht von Stil aus

9

Ich habe die folgenden Stildefinitionen:

%Vor%

und der folgende xaml-Code:

%Vor%

Jetzt habe ich diese Ergebnisse:

Die TextBox nimmt den Stil korrekt an, aber warum nimmt die PasswordBox den Stil nicht an?

    
David 04.06.2013, 06:41
quelle

2 Antworten

1

Irgendwie Border in ControlTemplate von PasswordBox benötigt nicht MyControlBorder style.

Wenn Sie MyPasswordBox style wie folgt ändern ... wird es funktionieren.

%Vor%

Ich weiß, es ist nicht die beste Lösung ... aber ich kann nicht herausfinden, warum MyControlBorder nicht angewendet wird. Es funktioniert nicht einmal, wenn Sie MyTextBox style loswerden. Dann bleibt nur übrig mit MyControlBorder und MyPasswordBox ... es funktioniert auch nicht.

    
Viktor La Croix 04.06.2013, 10:26
quelle
2

Wenn Sie die Border in eine andere Border umbrechen, funktioniert alles wie erwartet (ich weiß nicht warum).

Als Bonus können Sie nun PasswordBox es und TextBox es von der gleichen Style "erben", was die Dinge schön und trocken hält.

%Vor%     
David Murdoch 13.02.2014 20:55
quelle