#wpf
#wpf
Вопрос:
Когда вы используете геометрию в качестве параметра теста попадания, если в геометрии содержится несколько фигур, как вы получаете их все?
Ответ №1:
Просмотрите статью и, пожалуйста, обратите внимание, что VisualTreeHelper.hitTest имеет 3 перегрузки. У одного из них есть «filterCallback» и «resultCallback». С помощью этих двух вы можете контролировать, что исследуется, а что «возвращается».
Если вам не хочется читать целиком, по крайней мере, проверьте разделы:
— «Использование обратного вызова результата теста попадания»
— «Использование обратного вызова фильтра проверки попадания»
Пожалуйста, имейте в виду, что «возвращенный» означает «переданный в resultCallback». В этом обратном вызове вы ДОЛЖНЫ сохранять каждый посещенный частичный результат (если он вам интересен / релевантен) в каком-либо месте по вашему выбору.
Если вы этого не сделаете — у вас не будет никаких реальных результатов.
Если вы это сделаете — ваши результаты будут именно там, где вы их сохранили.