2011-07-13 13 views
0

GridViewを含むListViewを使用しています。ボタンのみを含むgridviewcolumnがあります。 buttonclickイベントでは、イベントを発生させたボタンの位置を取得するにはどうすればいいですか?GridView(WPF)でクリックされたコントロールの位置を特定します。

<ListView.View> 
<GridView> 
<GridViewColumn Width="Auto"> 
     <GridViewColumn.CellTemplate> 
     <DataTemplate> 
     <Button Width="Auto" Height="Auto" Background="#00000000" BorderBrush="#00000000" BorderThickness="0" Click="Finalizado_Click"> 
     <Button.Content> 
      <Image Source="Content/okay.png" Width="8" Height="8"/> 
     </Button.Content> 
     </Button> 
     </DataTemplate> 
     </GridViewColumn.CellTemplate> 
</GridViewColumn> 

答えて

0

私は列が自動的に自動生成されたフィールドであることを知っています。ボタンフィールドに変更すると、少し詳しい情報を得ることができます。申し訳ありませんが、それ以上のことはできません。

0
public ListViewItem GetRow(DependencyObject item) 
{ 
    DependencyObject dObj = VisualTreeHelper.GetParent(item); 
    if (dObj == null) 
     return null; 

    if (dObj is ListViewItem) 
     return dObj as ListViewItem; 

    return GetRow(dObj); 
} 
関連する問題