WPF GRID для GRID перетаскивания - PullRequest
1 голос
/ 14 декабря 2011

Я пытаюсь найти способ перетаскивания между двумя сетками (НЕ сетями данных).Обе сетки имеют 3 столбца, и вторая сетка заполняется на основе того, что пропущено из первой сетки, и строки во второй сетке генерируются динамически.Первая сетка имеет пользовательские элементы управления в виде значков.Я не могу получить элементы в первой сетке в качестве координат строк / столбцов, но обработчик событий мыши дает мне координаты точек (x, y).Есть ли простой способ сделать это?

Спасибо.

1 Ответ

1 голос
/ 14 декабря 2011

Если я правильно понимаю, то главная проблема, с которой вы столкнулись, - получить управление под курсором мыши. Вы можете получить его, используя UIElement.InputHitTest или VisualTreeHelper.HitTest , чтобы получить этот элемент управления / визуальный элемент. Также ознакомьтесь с этой статьей на MSDN: Тестирование попаданий в визуальном слое - это хорошо написанное объяснение этого процесса с примерами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...