WPF - MouseLeftButtonDown - Impossible à déclencher sur un Rectangle [Résolu]

desperados27 121 Messages postés samedi 4 novembre 2006Date d'inscription 1 juillet 2015 Dernière intervention - 11 août 2012 à 01:08 - Dernière réponse : desperados27 121 Messages postés samedi 4 novembre 2006Date d'inscription 1 juillet 2015 Dernière intervention
- 11 août 2012 à 12:03
Hello à tous ferrus de WPF (ou pas)...

Ca fait deux jours que je bloque sur ça. Et là je dois dire ça m'énerve... Après être passé par 1387 (au pif) pages web relatant de ce problème. Aucune solution ne m'est apparue.... Je ne suis tout de même pas le seul à avoir rencontré ce problème...

<Window x:Class="TestWindowStyleWPF.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window style test" Height="872" Width="1142" WindowStyle="None" Background="Transparent" Foreground="White" AllowsTransparency="True">
  
    <Grid>
        <Rectangle MouseLeftButtonDown="Rectangle_MouseLeftButtonDown" />
    </Grid>
</Window>


C'est juste une appli de test. Ici j'ai mis une grid qui contient un rectangle (ou la la compliqué..). J'y ai mis l'évènement MouseLeftButtonDown (PreviewMouseLeftButtonDown ne marche pas non plus).

        private void Rectangle_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            MessageBox.Show("OK");
        }


Evidemment j'ai fait énormément de tests en fonction de ce que j'ai vu à droite et à gauche sur les sites webs : RIEN.


Question : Comment récupérer cet évènement dans mon rectangle :( ?
Mon but au final est de pouvoir déplacer la fenêtre grâce à ce rectangle (j'ai supprimé les styles windows).


Merci d'avance,
Sébastien
Afficher la suite 

2 réponses

Répondre au sujet
desperados27 121 Messages postés samedi 4 novembre 2006Date d'inscription 1 juillet 2015 Dernière intervention - 11 août 2012 à 12:03
+3
Utile
<Window x:Class="TestWindowStyleWPF.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window style test" Height="872" Width="1142" WindowStyle="None" Background="Transparent" Foreground="White" AllowsTransparency="True">
  
    <Grid>
        <Rectangle MouseLeftButtonDown="Rectangle_MouseLeftButtonDown" Fill="Transparent" />
    </Grid>
</Window>


On ne peut plus éditer les messages du forum ? Je me suis trompé dans le second post.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de desperados27
desperados27 121 Messages postés samedi 4 novembre 2006Date d'inscription 1 juillet 2015 Dernière intervention - 11 août 2012 à 12:01
0
Utile
Bon j'ai trouvé.......

Apperemment nous sommes obligé de le remplir d'une couleur pour que l'évènement fonctionne...

<Window x:Class="TestWindowStyleWPF.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window style test" Height="872" Width="1142" WindowStyle="None" Background="Transparent" Foreground="White" AllowsTransparency="True" Fill="Transparent">
  
    <Grid>
        <Rectangle MouseLeftButtonDown="Rectangle_MouseLeftButtonDown" />
    </Grid>
</Window>


Là ça me dépasse quand même.
Commenter la réponse de desperados27

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.