Bonjour

J'ai une ListView défini (en gros) de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<ListView ItemsSource="{Binding}">
	<ListView.View>
		<GridView>
			<GridViewColumn DisplayMemberBinding="{Binding Path=Name}"/>
 
			...
		</GridView>			 
	</ListView.View>
</ListView>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}" >
	<Setter Property="Template" Value="{DynamicResource ListViewItemTemplate}"/>
	<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<ControlTemplate x:Key="ListViewItemTemplate" TargetType="{x:Type ListViewItem}">
	<Grid Margin="0,2,0,0">
		<Border x:Name="Border" CornerRadius="2,2,2,2"/>
		<GridViewRowPresenter Content="{TemplateBinding Content}"/>
	</Grid>
	<ControlTemplate.Triggers>
		<Trigger Property="IsSelected" Value="true">
			<Setter Property="Background" Value="{DynamicResource ListViewSelectedBrush}" TargetName="Border"/>
		</Trigger>
	</ControlTemplate.Triggers>
</ControlTemplate>
Je souhaiterais exécuter un méthode en cas de double clic sur une ligne. D'après ce que j'ai vu, ListViewItem fourni l'évenement MouseDoubleClick. Mais comment l'intégrer dans ce bazard ?