Comment créer une Fenêtre WPF sans frontière qui peut être redimensionné par l'intermédiaire d'une poignée seulement?

Si vous définissez ResizeMode="CanResizeWithGrip" sur WPF Window puis une poignée de redimensionnement est indiqué dans le coin en bas à droite, comme ci-dessous:

Comment créer une Fenêtre WPF sans frontière qui peut être redimensionné par l'intermédiaire d'une poignée seulement?

Si vous définissez WindowStyle="None" ainsi la barre de titre disparaît, mais le gris bord biseauté reste jusqu'à ce que vous définissez ResizeMode="NoResize". Malheureusement, avec cette combinaison de définir les propriétés de la poignée de redimensionnement disparaît aussi.

J'ai annulé la Window's ControlTemplate via un custom Style. Je tiens à préciser la frontière de la fenêtre de moi-même, et je n'ai pas besoin les utilisateurs à être en mesure de redimensionner la fenêtre de tous les quatre côtés, mais j'ai besoin d'une poignée de redimensionnement.

Quelqu'un peut détailler un moyen simple de répondre à tous ces critères?

  1. Ne pas ont une bordure sur le Window en dehors de celui que j'spécifier moi-même dans une ControlTemplate.
  2. Ne avoir une poignée de redimensionnement dans le coin inférieur droit.
  3. Ne pas ont une barre de titre.
  • Veuillez noter que Allowtransperency crée fuite de mémoire. Donc éviter de l'utiliser. Veuillez consulter la social.msdn.microsoft.com/Forums/en/wpf/thread/...
  • Je ne pouvais pas trouver aucune explication à cette revendication dans le lien que vous avez fourni. peut-être que vous vouliez afficher le lien social.msdn.microsoft.com/Forums/vstudio/en-US/...
  • J'ai été confronté aux gris de bord en haut même si j'avais mis le style de la fenêtre à Aucun. ResizeMode="NoResize" résolu mon problème.
InformationsquelleAutor Drew Noakes | 2009-03-04