Question

Je souhaite afficher une fenêtre modale sans chrome avec un bouton de fermeture dans le coin supérieur droit.Est-ce possible?

Était-ce utile?

La solution

Vous devrez pratiquement lancer votre propre bouton Fermer, mais vous pouvez masquer complètement le chrome de la fenêtre à l'aide de l'attribut WindowStyle, comme ceci :

<Window WindowStyle="None">

Cela aura toujours une bordure de redimensionnement.Si vous souhaitez rendre la fenêtre non redimensionnable, ajoutez ResizeMode="NoResize" à la déclaration.

Autres conseils

L'équipe WPF SDK a publié un EXCELLENT article sur les fenêtres sans chrome disponible ici :http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Ceci est une lecture incontournable!!!

MIS À JOUR

alt text

On retrouve également ce article de Lester Lebo sur la façon d'utiliser la bibliothèque d'intégration WPF Shell pour un chrome de fenêtre personnalisé

Consultez cet article de blog sur 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top