내 WPF DataGrid
이 데이터 그리드 셀의 행 클릭 이벤트는
처럼 내가
foreach (var ... in ...)
{
dataTable.Rows.Add(...);
}
의 데이터를 입력
<DataGrid x:Name="Processes" AutoGenerateColumns="False" ItemsSource="{Binding Path=ProcessesBinding}" HorizontalAlignment="Left" VerticalAlignment="Top" Height="200" Width="807" Margin="13,32,0,0">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Id}" Header="ID" Width="50" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Friendlyname}" Header="Name" Width="200" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Process}" Header="Process" Width="180" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Status}" Header="Status" Width="180" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Autostart}" Header="Auto Start" Width="100" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Autorestart}" Header="Auto Restart" Width="100" CanUserResize="False" IsReadOnly="True"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
방법 마크 업을 보이는 그리고 적용 어떻게
Processes.ItemsSource = dataTable.DefaultView;
나는 이미 웹을 검색하여 this을 찾았지만, 내가 필요한 것을 무엇이든 추론 할 수 없었다.
내가 원하는 것은 :가 아무리 행 1 (ID 13
위)에 클릭하는 위치, 이벤트가 실행되지 않습니다. 필요한 것은 내가 클릭 한 행의 ID
이므로 '요청'을 더 처리 할 수 있습니다. 왠지 내 마음
private void CellClick(int ID) { // show new window with id
}