Ich habe keinen Stil irgendwo in meiner Anwendung! Warum sieht meine WPF GroupBox so komisch aus?
UPDATE:
Ich habe keinen Stil irgendwo in meiner Anwendung! Warum sieht meine WPF GroupBox so komisch aus?
UPDATE:
Dieses Verhalten wird der Standard sein, zumindest unter Windows 7, according to this thread.
Es sieht so aus als ob die GroupBox
Grenze tatsächlich einen zusätzlichen weißen Rand innen und außen erhält: versuchen Sie einfach, die BorderThickness
zu erhöhen, und Sie werden sehen, was ich meine.
Auch zu einem anderen Steuerelement zu vergleichen - ein Label
, zum Beispiel - und feststellen, dass, wenn Sie einen Rahmen um die definieren, auch einen abgerundeten Rand, gibt es keinen weißen ‚Schatten‘ ist.
Soweit ich das beurteilen kann, ist der einzige Weg um dies (wenn Sie einen brauchen) zu definieren Sie eine ControlTemplate
für die GroupBox
selbst. Der oben angegebene Link enthält ein gutes Beispiel: Beachten Sie die Antwort, die die BorderBrush
auf die Umgebung von Borders
auf Transparent
setzt.
Das kanonische Beispiel für diese benutzerdefinierte Vorlage kann in the GroupBox
MSDN documentation gefunden werden.
(auf einer nicht verwandten beachten Sie, dass BorderGapMaskConverter
im Beispiel ist interessant - das ist, wie die GroupBox kennt den einen Teil der Grenze unter dem Header als transparent ... Ordentlich :) zu machen.)
bezüglich deines msdn Links gibt es keine Antwort von irgendeinem MSFT. Natürlich ist das ein Windows 7 Bug, den ich sehr nehme ... Verdammt, ich habe dieses Kopfgeld völlig vergessen, als ich das Problem reparierte mit einem eigenen Controltemplate letzte Tage: P Ok, zumindest weißt du, wie man google go benutzt und mit der Hälfte meines SO-Lebens davonkommt:/thx buddy ;-) – Elisabeth
danke für den Hinweis auf den BorderGapMaskConverter! Interessant in der Tat! –
Kann jemand als jemand, der neu bei WPF ist, erklären, was ich eigentlich mit dieser Vorlage machen würde? – BigSandwich
send das xaml dafür – Aliostad
Kannst du in einer einfachen App mit nur diesem darin reproduzieren? Wenn ja, poste die App. –
Vielleicht verwenden Sie ein Design, das den Standardstil der GroupBox überschreibt. – Pragmateek