В Сетке WPF, как я могу найти строку и Столбец в местоположении мыши?

У меня есть WPF Grid с некоторыми строками и столбцами, например.

<Grid Name="myGrid" MouseMove="OnMouseMove">
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
</Grid>

С обработчиком для MouseMove в .cs файле, например.

private void OnMouseMove(object sender, MouseEventArgs e)
{
    var position = e.GetPosition(myGrid);

    // What row & col is the mouse over?
}

Я хочу смочь найти, какая строка и столбец в сетке мышь закончена, действительно ли это возможно?

[Примечание: это - упрощенная версия проблемы, таким образом, это выглядит немного нечетным для представления его таким образом - это - часть некоторого перетаскивания между функциональностью сеток]

8
задан Dave Clemmer 8 August 2011 в 07:56
поделиться