Alors que l'on a accepté la réponse est très vrai, je veux juste faire remarquer que AllowTransparency a quelques inconvénients. Il ne permet pas à l'enfant les commandes de la fenêtre pour montrer, c'est à dire WebBrowser, et c'est souvent les forces de rendu logiciel qui peut avoir des effets sur les performances.
Il est un meilleur travail autour de même si.
Lorsque vous souhaitez créer une fenêtre sans bordure est redimensionnables et est en mesure d'accueillir un contrôle WebBrowser ou d'un Cadre de contrôle pointu à une URL que vous ne pouvait tout simplement pas, le contenu du dit contrôle de montrer vide.
J'ai trouvé une solution de contournement si, dans la Fenêtre, si vous définissez la WindowStyle à Aucun, ResizeMode à NoResize (ours avec moi, vous serez toujours en mesure de redimensionner une fois fait), alors assurez-vous d'avoir DÉCOCHÉ AllowsTransparency vous aurez une statique de la taille de la fenêtre sans frontière et le contrôle du navigateur.
Maintenant, vous avez probablement vous voulez toujours être en mesure de redimensionner droit? Eh bien, nous pouvons à celle d'un appel d'interopérabilité:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
[DllImportAttribute("user32.dll")]
public static extern bool ReleaseCapture();
//Attach this to the MouseDown event of your drag control to move the window in place of the title bar
private void WindowDrag(object sender, MouseButtonEventArgs e) // MouseDown
{
ReleaseCapture();
SendMessage(new WindowInteropHelper(this).Handle,
0xA1, (IntPtr)0x2, (IntPtr)0);
}
//Attach this to the PreviewMousLeftButtonDown event of the grip control in the lower right corner of the form to resize the window
private void WindowResize(object sender, MouseButtonEventArgs e) //PreviewMousLeftButtonDown
{
HwndSource hwndSource = PresentationSource.FromVisual((Visual)sender) as HwndSource;
SendMessage(hwndSource.Handle, 0x112, (IntPtr)61448, IntPtr.Zero);
}
Et voila, UNE fenêtre WPF avec pas de frontière et encore déplaçable et redimensionnable sans perte de compatibilité avec les commandes comme WebBrowser