Warum ist mein RibbonWindow nicht richtig formatiert?

9

Wenn ich mit der Ribboncontrolslibrary arbeite, sieht die Titelleiste wie W98 aus. Wie kann ich es schön aussehen lassen?

Bearbeiten: Es scheint, dass etwas mit dem Thema in Windows zu tun hat.

jede Hilfe wäre willkommen.

Alternativtext http://img718.imageshack.us/img718/8188/321321.jpg

%Vor%     
Luiscencio 28.01.2010, 18:05
quelle

2 Antworten

2

(aus meinem vorherigen Kommentar)

Sie können einen benutzerdefinierten Fensterrahmen zeichnen, wie in diesem MSDN-Artikel beschrieben: Ссылка , die Informationen zum Zeichnen der Fensterbeschriftung mit der Schriftart des Systemthemas enthält (die Hinweise zum Zugriff auf andere Themeninformationen geben könnte).

    
Jay 29.01.2010, 19:06
quelle
2

Wenn Sie ein benutzerdefiniertes Design auf Ihrem Computer ausführen, wird in WPF-Fenstern standardmäßig das Thema "Klassisch" verwendet.

Wie ich verstehe, sind Ihre Optionen dann begrenzt, weil die Titelleiste für Ihre Anwendung nicht Client ist - sie wird vom Betriebssystem gerendert (warum kann sie dann das benutzerdefinierte Thema nicht übernehmen, ich weiß es nicht).

  • Sie können p / invoke verwenden, um böse Dinge zu tun
  • Sie können ein randloses Fenster erstellen und die Titelleiste selbst fälschen
  • Sie können sehen, ob die (ziemlich alte) Info hier etwas Gutes für Sie tut: Ссылка

(Wenn der letzte funktioniert, bedeutet das, dass ich das Rendern der Titelleiste nicht verstanden habe.)

    
Jay 28.01.2010 21:27
quelle

Tags und Links