1

以下に示すデータグリッドに画像があります

<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 の 2 つのイベントがあり、MouseLeftButtonUp で選択した行のインデックス値を取得できますが、MouseLeftButtonDown で選択したインデックス値を取得できませんでした。MouseLeftButtonDown にも Selected Index 値が必要です。誰でもこの問題を解決するのを手伝ってくれませんか。

ネオン

4

1 に答える 1

2

サンプルがあります。「mousemove」を「mouseleftbuttondown」に変更するだけです

これを試して

于 2012-06-07T09:23:56.113 に答える