Programming/WPF
[WPF] DataGrid Row에 마우스 더블 클릭 이벤트 주기
홍상길
2012. 6. 19. 16:04
출처 : 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>
<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...
}
}
{
var row = sender as DataGridRow;
if (row != null && row.IsSelected)
{
...Source...
}
}