私の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
です。それで、私はさらに「要求」を処理できます。 MouseDoubleClick
として名前datagrid
のイベントがあり、私の心の中で私は漠然とだ
private void CellClick(int ID) { // show new window with id
}