在Silverlight中的鼠标左键按钮中获取行选择的索引值

时间:2012-05-17 09:49:21

标签: silverlight datagrid mouseleftbuttondown

我在数据网格中有一个图像,显示在下面

<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中获取选定的索引值。我还需要MouseLeftButtonDown中的Selected Index值。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

有一个示例,只需将'mousemove'更改为'mouseleftbuttondown'

Try This