Как определить номер строки в списке, когда пользователь щелкает мышью по объекту? WPF

У меня есть listView, как показано ниже.

  <ListView
            Margin ="5"
            Name="dgListaProductosPromociones"
            Grid.Column="0"
            ScrollViewer.HorizontalScrollBarVisibility="Auto"
            Grid.ColumnSpan="6"
            SelectionMode="Single"
            Grid.Row="4">
            <ListView.ItemContainerStyle>
                <Style TargetType="ListViewItem">
                    <Setter Property="HorizontalContentAlignment" Value="Center"/>
                </Style>
            </ListView.ItemContainerStyle>
            <ListView.View >
                <GridView>
                    <GridViewColumn Header="Name"  Width="220" DisplayMemberBinding="{Binding name}" />
                    <GridViewColumn Header="Color" Width="150" DisplayMemberBinding="{Binding color}" />
                    <GridViewColumn>
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <Image Width="20" Height="20" MouseUp="mouseUpEditProduct" Source="/Images/editN.png"/>
                                    <TextBlock Text="{Binding Name}"/>
                                </StackPanel>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

Изображение внутри listView имеет событие mouseUpEditProduct:

 private void mouseUpEditProduct(object sender, MouseButtonEventArgs e)
{

}

У меня вопрос: как я могу определить в функции mouseUpEditProduct, какая строка в listView принадлежит изображению, по которому щелкнули мышью?

0 ответов

Другие вопросы по тегам