Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

WPF: Fenster ohne Fensterrahmen

Soll das Anwendungsfenster anders als gewöhnlich aussehen, stört der für Windows typische Fensterrahmen. Den kann man ganz einfach weglassen.
Startet man die Arbeit an einer neuen WPF-Desktop-Anwendung, so gibt Visual Studio den folgenden XAML-Code vor, welcher ein ganz normales Fenster mit dem üblichen Rahmen erzeugt:


  
  
 
Um den Rahmen zu entfernen muss die folgende Zeile hinzugefügt werden:
AllowsTransparency="True" WindowStyle="None" 
Das resultierende Fenster hat keinen Rahmen mehr, allerdings kann man es auch nicht mehr mit der Maus verschieben, auch das Vergrößern und Verkleinern klappt nicht mehr. Dafür braucht es jedoch auch nur eine kleine Erweiterung, so dass der Code dann beispielsweise so aussieht:


  
  
    
  
  ...
 
Jetzt fehlen nur noch ein paar Steuerelemente, um den Nutzer zu erlauben, das Fenster zu minimieren (Me.WindowState = WindowState.Minimized) oder zu schließen (Me.Close).

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
Spotlight #1: IoT neu eingebunden - Integration und Verwaltung von IoT-Geräten mit Azure IoT Operations
Wie sich das neue Azure IoT Operations von bestehenden Azure-Diensten unterscheidet, welche Technologien dabei zum Einsatz kommen und wann sich der Umstieg lohnt.
16 Minuten
15. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

Kurs auf Kubernetes! - ASP.NET-Core-Applikationen in der Cloud
Erfolgreicher Betrieb von ASP.NET-Core-Applikationen in Kubernetes – Schritt für Schritt.
27 Minuten
9. Dez 2024
Erstellung von ZUGFeRD 2.3 mit .NET C# - Rechnungserstellung
ZUGFeRD 2.3 konforme Rechnungen mit TX Text Control .NET Server für ASP.NET erstellen.
3 Minuten
9. Jan 2025
Von .NET Core 3.0 zu .NET 5 - Microsoft Build
Aus .NET, .NET Core und Mono soll mit .NET 5 wieder eine gemeinsame Plattform für alle Anwendungen entstehen.
2 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige