Frage

Ich möchte ein chromloses modales Fenster mit einer Schaltfläche zum Schließen in der oberen rechten Ecke anzeigen.Ist das möglich?

War es hilfreich?

Lösung

Sie müssen praktisch Ihre eigene Schaltfläche „Schließen“ erstellen, aber Sie können das Fensterchrom mithilfe des WindowStyle-Attributs wie folgt vollständig ausblenden:

<Window WindowStyle="None">

Das wird immer noch einen Größenänderungsrand haben.Wenn Sie die Größe des Fensters nicht ändern möchten, fügen Sie ResizeMode="NoResize" zur Deklaration hinzu.

Andere Tipps

Das WPF SDK-Team hat einen AUSGEZEICHNETEN Artikel über chromlose Fenster veröffentlicht, der hier verfügbar ist:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Dies ist eine MUSS-Lesung!!!

AKTUALISIERT

alt text

Auch gefunden Das Artikel von Lester Lebo über die Verwendung der WPF-Shell-Integrationsbibliothek für ein benutzerdefiniertes Fenster-Chrome

Schauen Sie sich diesen Blogbeitrag an Kirupa.

alt text

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300" WindowStyle="None" ResizeMode="NoResize">
    <Button HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" >Close</Button>
</Window>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top