wpf VisualTreeHelper.HitTest - PullRequest
       3

wpf VisualTreeHelper.HitTest

1 голос
/ 25 октября 2010

У меня есть холст, и внутри него у меня много пальцев. Когда я делаю тест на удар по холсту, чтобы найти пальцы рядом с мышью, я получаю неправильный ожидаемый результат, который я получаю, а граница большого пальца несам большой палец ..

Пожалуйста, я хочу решение !!

1 Ответ

0 голосов
/ 26 октября 2010
    
class HotPoint:Thumb, IDraggable
    {
    ...
    }
    IDraggable hotpoint = VisualTreeHelper.GetParent(result.VisualHit) as IDraggable;

Где IDraggable - интерфейс, от которого я наследую большим пальцем.Я вспомнил, что у каждой горячей точки есть собственный шаблон элемента управления, поэтому, когда я выполняю тесты попаданий, поиск будет выполняться по примитивным типам, поэтому, когда я получу родительский объект этого объекта, он выполнит мой запрос.

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