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

Signaler
Messages postés
121
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
1 juillet 2015
-
Messages postés
121
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
1 juillet 2015
-
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

2 réponses

Messages postés
121
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
1 juillet 2015

<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.
Messages postés
121
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
1 juillet 2015

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.