출처 : 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...
}
}
'Programming > WPF' 카테고리의 다른 글
[WPF] ControlTemplate Examples (0) | 2013.01.31 |
---|---|
[WPF] StackPanel Drag and Drop (0) | 2012.11.14 |
[WPF, Silverlight] Behind Code에서 Binding 구현하기 (0) | 2012.10.19 |
[WPF, Silverlight] UserControl의 Binding에 필요한 DependencyProperty 생성하기 (0) | 2012.10.19 |
[WPF, Silverlgiht, Windows 8] MVVM Light Toolkit (0) | 2012.07.17 |
[WPF] DataGrid에 마우스 더블 클릭 이벤트 주기 (0) | 2012.06.19 |