Domanda

Voglio mostrare una finestra modale senza cromo con un pulsante di chiusura nell'angolo in alto a destra.È possibile?

È stato utile?

Soluzione

Dovrai praticamente attivare il tuo pulsante Chiudi, ma puoi nascondere completamente la finestra cromata utilizzando l'attributo WindowStyle, in questo modo:

<Window WindowStyle="None">

Avrà ancora un bordo di ridimensionamento.Se vuoi rendere la finestra non ridimensionabile, aggiungi ResizeMode="NoResize" alla dichiarazione.

Altri suggerimenti

Il team dell'SDK di WPF ha pubblicato un articolo ECCELLENTE sulle finestre chromeless disponibile qui:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Questo è assolutamente da leggere!!!

AGGIORNATO

alt text

Anche trovato Questo articolo di Lester Lebo su come utilizzare la libreria di integrazione della shell WPF per una finestra cromata personalizzata

Dai un'occhiata a questo post del blog su 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top