Получить значение выбранного индекса строки в левой клавише мыши в Silverlight
У меня есть изображение в сетке данных, которое показано ниже
<sdk:DataGridTemplateColumn x:Name="colStat" IsReadOnly="True" Header="Stat" Width="60" CanUserResize="False">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel x:Name="spStats" VerticalAlignment="Center" Margin="10,0,0,0" Width="Auto" Height="Auto" HorizontalAlignment="Center" Orientation="Vertical" Cursor="Hand">
<Image x:Name="imgStats" Source="Assets/Images/stats.png" Height="25" Width="25"
Margin="0" MouseLeftButtonDown="imgStats_MouseLeftButtonDown" MouseLeftButtonUp="imgStats_MouseLeftButtonUp" />
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
У меня есть два события, как упомянуто в моем коде MouseLeftButtonDown и MouseLeftButtonUp для изображения, я могу получить значение выбранного индекса моей строки в MouseLeftButtonUp, но не могу получить значение выбранного индекса в MouseLeftButtonDown. Мне нужно также значение Selected Index в MouseLeftButtonDown. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.
неон
1 ответ
Решение
Есть пример, просто измените 'mousemove' на 'mouseleftbuttondown'