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

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

Votre réponse

2 réponses

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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 139 internautes nous ont dit merci ce mois-ci

Commenter la réponse de desperados27
Messages postés
121
Date d'inscription
samedi 4 novembre 2006
Statut
Membre
Dernière intervention
1 juillet 2015
0
Merci
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.