Considering this xaml :
<ListView ItemsSource="{Binding Items}" PreviewMouseLeftButtonDown="{Binding CheckItemCommand}">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.Header>
<CheckBox IsThreeState="True"
IsChecked="{Binding IsSelectAll, Mode=TwoWay}"
Command="{Binding CheckAllCommand}">
</CheckBox>
</GridViewColumn.Header>
<GridViewColumn.CellTemplate>
<DataTemplate DataType="x:MyObject">
<Grid>
<TextBlock Text="{Binding LoadingState}"/>
<CheckBox IsThreeState="False"
IsChecked="{Binding IsSelected, Mode=TwoWay}"
Command="{Binding CheckItemCommand}">
</CheckBox>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{Binding MyObject.Header_Name}"
DisplayMemberBinding="{Binding Name}" />
<GridViewColumn Header="{Binding MyObject.Header_CreationDate}"
DisplayMemberBinding="{Binding CreationDate}" />
<GridViewColumn Header="{Binding MyObject.Header_NumberOfStuff1}"
DisplayMemberBinding="{Binding stuff1}"/>
<GridViewColumn Header="{Binding MyObject.Header_NumberOfStuff2}"
DisplayMemberBinding="{Binding stuff2}"/>
</GridView>
</ListView.View>
</ListView>
I want to call the CheckItemCommand, which is already bound on the row checkbox, when i click anywhere on the row.
How can i specify the clicked row with
PreviewMouseLeftButtonDown="{Binding CheckItemCommand}"
?