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>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 ?
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>
Partager