Допустим, у меня есть контейнер, какой-то метод добавит несколько дочерних элементов в этот контейнер, я хочу иметь возможность с двойным щелчком мыши узнать, какой из них дважды щелкнул и получить ссылку на него. У меня нет доступа к элементам управления, они просто существуют в контейнере Children Collection после их загрузки.записи событий для динамически загружаемых элементов управления
1
A
ответ
1
Проще всего было бы назвать InputHitTest
подходящим обработчиком событий. Разумеется, вам придется реализовать двойной щелчок, поскольку в WPF Panels нет такой вещи.
private void Container_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var container = (UIElement)sender;
var hitElement = container.InputHitTest(e.GetPosition(container));
Trace.TraceInformation("Hit Element: {0}", hitElement);
}
Смежные вопросы
- 1. Предотвращение загрузки загружаемых элементов управления динамически
- 2. жерех .net события в динамически загружаемых элементов управления (Telerik)
- 3. ng-модель для динамически загружаемых элементов
- 4. Сохранение динамически загружаемых пользовательских элементов управления в состоянии просмотра
- 5. Извлечение дочерних элементов динамически загружаемых элементов
- 6. C# обработчик событий для нескольких динамически созданных элементов управления
- 7. Обработчик событий не запускается для динамически созданных элементов управления
- 8. Обработка событий для динамического массива элементов управления
- 9. Выполнение динамически загружаемых элементов с помощью javascript?
- 10. Создание элементов управления динамически
- 11. Невозможно применить функцию jquery для динамически загружаемых элементов
- 12. Использование utag.view и/или utag.link Tealium для динамически загружаемых элементов
- 13. Ошибка в динамически загружаемых пользовательских элементов управления, которые ссылаются на другие элементы управления в различных каталогах
- 14. Увольнение отдельных событий динамически созданных элементов управления в приложении Windows
- 15. Создание элементов управления динамически
- 16. обработчика событий для динамически созданного управления
- 17. Обработка событий динамически созданных элементов управления в asp.net
- 18. Множественная привязка событий для динамически добавленных элементов
- 19. Слушатель событий для динамически создаваемых элементов
- 20. JavaFX - обработчик событий для группы элементов управления
- 21. Назначение событий для вновь создаваемых элементов управления
- 22. Использование IoC для разрешения динамически загружаемых типов
- 23. Настройка модификаторы для динамически создаваемых элементов управления
- 24. Добавление элементов управления для контроля таблицы динамически
- 25. Проверка jQuery для динамически созданных элементов управления
- 26. Datepicker для динамически созданных элементов управления
- 27. Использование FindControl для динамически генерируемых элементов управления
- 28. Addhandler для динамически созданных элементов управления
- 29. Загрузка пользовательских элементов управления динамически
- 30. ASP.NET:Adding коллекция элементов управления динамически
извините, может быть мой вопрос не ясно, у меня нет контроля на этапе проектирования, управления создается и загружается после этого – Musaab
Это до сих пор работает, контроль ваш динамический контроль создан. MouseMoveHandler будет использоваться для всех динамически созданных элементов управления. –
См. Редактирование ... – Clemens