Bonjour à tous,

J'utilise une listBox sur laquelle je fais du drag and drop. Pour être plus compréhensible voilà à quoi elle ressemble :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
                        <ListBox Name="ListPanier" AllowDrop="True"
                                     MouseMove="ListPanier_MouseMove"
                                     Drop="ListPanier_Drop"
                                     ItemTemplate="{DynamicResource PanierTemplate}"/>
Voici le dataTemplate de mes items :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    <DataTemplate DataType="{x:Type Entities:IOperationPanier}" x:Key="PanierTemplate">
        <Expander>
            <Expander.Header>
                <StackPanel Orientation="Horizontal">
                      .....
                 </StackPanel>
            </Expander.Header>
            <ListBox />
        </Expander>
    </DataTemplate>
Le code de l'évènement MouseMove de ma listBox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
    Private Sub ListPanier_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseEventArgs)
        If e.LeftButton = MouseButtonState.Pressed Then
          DragAndDrop(blablabla)
        End If
    End Sub
Lorsque je sélectionne un item de ma listBox et que je laisse le clic gauche enfoncé l'évènement MouseMove se déclenche provoquant le drag and drop de cet item.

Le souci est lorsque je fais un clic gauche sur mon dataTemplate l'évènement MouseMove de ma listBox ne se déclenche pas ! Comment puis-je faire ?

Merci d'avance !