2009-04-18 4 views
3

Windows Explorer in Windows 7 und vielleicht auch Vista (kann sich nicht erinnern), hat keinen Titel im Fenster. aber hat einen Titel (etwas Text) in der Taskleiste.Wie kein/ein Fenstertitel haben und einen anderen Titel für die Taskleiste haben?

Ist es möglich, in C# (wpf oder winforms) zu reproduzieren? Entweder durch das Framework oder Introp.

Ich möchte ein Fenster haben, das sagt "Optionen" in der Taskleiste, aber das Fenster selbst hat keinen Titel.

Antwort

6

MSDN hat einen schönen Artikel namens Custom Window Frame Using DWM, die die Dinge bespricht man mit dem Fensterrahmen mit der DWM von Vista und Windows 7. Insbesondere tun können, die den Standardrahmen Abschnitt Entfernen sollte für Ihren Fall relevant sein.

+0

Wunsch „Vista Explorer redundante Informationen aus der Titelleiste entfernen“ i beiden Antworten acept könnte. das ist auch genau das, was ich wollte .. danke soooo viel. –

0

Fügen Sie einfach das folgende Attribut in dem Windows-Elemente in Ihrer XAML-Datei

WindowStyle="None" 

Side Hinweise: Task-Manager eine Titelleiste haben kann oder nicht über eine Titelleiste hat, je nachdem, welche Art haben Sie es im; Doppelklicken Sie auf den Rand, um den Modus umzuschalten. Beachten Sie auch, dass der schnellste Hinweis zum Aufrufen des Task-Managers Strg + Umschalt + Esc ist. Überprüfen Sie auch die BorderThickness- und WindowsState-Attribute des Window-Elements.

Guthaben für die Partikeleffekte Beispiel in WPF MSDN docs.

0

Haben Sie eine Eigenschaft der WPF-Fenster bemerkt:

ShowInTaskbar: Ruft einen Wert, der das Fenster zeigt an, ob eine Taskleiste Taste hat. Dies ist eine Abhängigkeitseigenschaft.

Ich denke, das kann hilfreich sein. Sie können die WindowStyle-Eigenschaft auf "None" setzen, wenn die ShowInTaskbar-Eigenschaft auf "True" gesetzt ist.

Verwandte Themen