Bonjour,
j'ai ajouté un behavior à un datemplate d'une listview pour faire apparaitre un menu contextuel sur les items, problème si je click sur un item mais qu'à l'endroit ou je click il n'y a pas de controle (image, textbox) le menu contextuel ne s'affiche pas.

Listview:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
            <ScrollViewer Grid.Row="12">
                <ListView IsItemClickEnabled="True"  SelectionMode="None" HorizontalContentAlignment="Stretch" HorizontalAlignment="Stretch" SelectedItem="{Binding SelectedSummoners,Mode=TwoWay}" ItemsSource="{Binding Summoners}" Name="lstSummoners" ItemTemplate="{StaticResource SummonerDTWP}"  >
                </ListView>
            </ScrollViewer>
Datatemplate:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<DataTemplate x:Key="SummonerDTWP"  >
        <Grid Margin="0,5,0,5" HorizontalAlignment="Stretch" >
            <i:Interaction.Behaviors>
                <core:EventTriggerBehavior EventName="Tapped" >
                    <class:OpenMenuFlyoutAction />
                </core:EventTriggerBehavior>
            </i:Interaction.Behaviors>
            <FlyoutBase.AttachedFlyout>
                <MenuFlyout >
                    <MenuFlyoutItem x:Uid="DernierePartie" Command="{Binding DataContext.ShowRecentGameCommand, ElementName=gridParent}" CommandParameter="{Binding}" />
                    <MenuFlyoutItem x:Uid="SupprimerInvocateur" Command="{Binding DataContext.DeleteSummonerCommand, ElementName=gridParent}" CommandParameter="{Binding}" />
                </MenuFlyout>
            </FlyoutBase.AttachedFlyout>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="64"></ColumnDefinition>
                <ColumnDefinition Width="*"></ColumnDefinition>
                <ColumnDefinition Width="200"></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <Image Source="{Binding ProfileIconId,Converter={StaticResource SourceImageConverter},ConverterParameter=profileicon}" Grid.Column="0"></Image>
            <StackPanel Grid.Column="1" Margin="5,0,5,0">
                <TextBlock Text="{Binding Name}" Style="{ThemeResource BaseTextBlockStyle}"></TextBlock>
                <StackPanel Orientation="Horizontal">
                    <TextBlock x:Uid="Level" Style="{ThemeResource BaseTextBlockStyle}"  ></TextBlock>
                    <TextBlock Text="{Binding SummonerLevel}" Style="{ThemeResource BaseTextBlockStyle}" Margin="5,0,0,0"></TextBlock>
                </StackPanel>
            </StackPanel>
            <StackPanel Grid.Column="2">
            </StackPanel>
        </Grid>
    </DataTemplate>
Quelqu'un sait comment rendre effective l'affichage du menu peut importe ou on click.

J'ai essayé l'événement Itemclick sur mon behavior mais ça plante l'appli.