Здесь ответили: Способы определения, какая ячейка была нажата в WPF Grid?
Я никогда раньше не использовал WPF Grid, хотя, используя эту ссылку выше в качестве примера, я думаю, что-токак это должно сделать это:
Добавьте это в ваш метод Initialize:
this.GridCtrl.MouseDown += new MouseButtonEventHandler(GridCtrl_MouseDown);
И добавьте новый метод для обработки события:
private void GridCtrl_MouseDown(object sender, MouseButtonEventArgs e)
{
if (sender != null)
{
Grid _grid = sender as Grid;
int _row = (int)_grid.GetValue(Grid.RowProperty);
int _column = (int)_grid.GetValue(Grid.ColumnProperty);
MessageBox.Show(string.Format("Grid clicked at column {0}, row {1}", _column, _row));
}
}