RequestBringIntoViewEventHandler Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет метод, который будет обрабатывать RequestBringIntoView перенаправленное событие.
public delegate void RequestBringIntoViewEventHandler(System::Object ^ sender, RequestBringIntoViewEventArgs ^ e);
public delegate void RequestBringIntoViewEventHandler(object sender, RequestBringIntoViewEventArgs e);
type RequestBringIntoViewEventHandler = delegate of obj * RequestBringIntoViewEventArgs -> unit
Public Delegate Sub RequestBringIntoViewEventHandler(sender As Object, e As RequestBringIntoViewEventArgs)
Параметры
- sender
- Object
Объект, в котором подключен обработчик событий.
Данные события.
Комментарии
Обработка этого события обычно выполняется только в элементах, поддерживающих прокручиваемую область, или в противном случае намеренно задает размер отрисовки меньше, чем объединенный требуемый размер содержимого дочернего элемента, и выполняется только путем преднамеренной обработки события после того, как он перенаправился вверх в дереве элементов и достиг первого родительского элемента, который предлагает поддержку прокрутки региона. Существующая реализация, которая обрабатывает области прокрутки таким образом, что обычно желательно для пользовательских элементов управления ScrollViewer. Если вы наследуете ScrollViewer, можно зарегистрировать обработчик класса и FrameworkElement.RequestBringIntoView дополнить обработку базового класса события. Кроме того, следует использовать или обрабатывать определяемое ScrollChanged классом событие, а не FrameworkElement.RequestBringIntoView. Кроме того, если вы создаете полностью пользовательский класс, который не является производным ScrollViewerот, можно по-прежнему добавлять обработку классов путем вызова EventManager.RegisterClassHandler в экземпляре класса. Дополнительные сведения об обработке классов см. в разделе "Маркировка перенаправленных событий как обработанные" и "Обработка классов".
Элементы содержимого могут привести к возникновению события узлами содержимого (путем вызова BringIntoView и создания FrameworkElement.RequestBringIntoView из узла контента). Аналогичным образом можно запросить логические элементы дерева для просмотра с помощью вспомогательного метода LogicalTreeHelper.BringIntoView.
A ListBox реализует связанный, но другой метод ScrollIntoView.
Методы расширения
| Имя | Описание |
|---|---|
| GetMethodInfo(Delegate) |
Возвращает объект, представляющий метод, представленный указанным делегатом. |