Я создаю настраиваемый элемент управления, который вызывает тестирование на его дочерних элементах. Я планирую переопределить метод HitTestCore
для возврата нескольких элементов управления, которые попадают внутрь или пересекаются с геометрическим регионом. Просто интересно, попробовал ли кто-нибудь еще это. У вас есть какие-то указатели на меня? Или есть другой способ, которым я могу это сделать (без переопределения метода HitTestCore
)? Заранее благодарю за любую помощь. :)Переопределение метода HitTestCore для обнаружения нескольких элементов управления в WPF
0
A
ответ
0
Итак, мне удалось получить несколько элементов управления, похоже, мне не нужно было переопределять метод HitTestCore
.
Я создал HitTestFilterCallback
и всякий раз, когда он попал на CheckBox
(который был тип управления я был поражен тестирования) я сохранил его на список под названием _hitTestResults
. Но я не уверен, является ли это правильный способ сделать это: S
Вот что я сделал:
HitTestFilterBehavior OnHitTestFilter(DependencyObject target)
{
if (target.GetType() == typeof(CheckBox))
{
_hitTestResults.Add(target as CheckBox); // add the hittest result
return HitTestFilterBehavior.ContinueSkipChildren;
}
else
return HitTestFilterBehavior.Continue;
}
Смежные вопросы
- 1. Отключение/переопределение подсветки элементов управления WPF
- 2. Применение стиля WPF для нескольких элементов управления
- 3. Синхронизация WPF ColorAnimation для нескольких элементов управления
- 4. Переопределение управления WPF
- 5. Проверка нескольких элементов управления одновременно в WPF
- 6. Переопределение контроллера нескольких элементов
- 7. Переопределение собственного метода управления в пользовательском рендерере
- 8. Переопределение цветов управления WPF программно
- 9. Повторное использование ContextMenu для нескольких элементов управления в WPF
- 10. ComboBox.ItemTemplate для нескольких элементов управления
- 11. WPF - установить одинаковый стиль для нескольких элементов управления
- 12. WPF-обработчики для подконтрольных элементов управления пользователя
- 13. Выбор элементов управления WPF
- 14. Наложение элементов управления WPF
- 15. Литье элементов управления WPF
- 16. Состав элементов управления WPF
- 17. Обзор элементов управления WPF
- 18. Переопределение тем в WPF
- 19. Наличие нескольких элементов управления в одной ячейке сетки WPF
- 20. Определяет переопределение элементов в нескольких местах
- 21. Переопределение подсказки в WPF
- 22. Перетаскивание нескольких экземпляров элементов управления пользователя в WPF
- 23. Переопределение отображаемой формы или ее элементов управления
- 24. перемещение нескольких элементов управления
- 25. переопределение размера настраиваемого элемента управления WPF
- 26. Переопределение элементов управления из другой формы
- 27. WPF Событие для захвата новых элементов управления?
- 28. Autocomplete не отображается для элементов управления WPF
- 29. Прикрепленные свойства элементов управления WPF
- 30. Отслеживание перемещений мыши WPF среди нескольких элементов управления WindowsFormsHost