출처 : http://brentedwards.net/2012/03/11/wpf-datagridrow-double-click-with-mvvm/

 

DataGrid에서 행 더블 클릭 시 이벤트 발생 시키는 소스 입니다.

 

[XAML 파일에 적용]

<DataGrid ... >
   
<DataGrid.ItemContainerStyle>
       
<Style TargetType="DataGridRow">
           
<EventSetter RoutedEvent="MouseDoubleClick" Handler="Row_DoubleClick"/>
       
</Style>
   
</DataGrid.ItemContainerStyle>
    ...Source...
</DataGrid>

 

[CS 파일에 적용]

protected void Row_DoubleClick(object sender, EventArgs args)
{
    var row = sender as DataGridRow;
    if (row != null && row.IsSelected)
    {
        ...Source...
    }
}

 

 

 

 

+ Recent posts