Поделиться через


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

Объект, к которому присоединен обработчик событий.

e
RequestBringIntoViewEventArgs

Данные события.

Комментарии

Обработка этого события обычно выполняется только в элементах, поддерживающих прокручиваемую область, или иным образом намеренно задает размер отрисовки меньше, чем общий требуемый размер содержимого дочернего элемента, и выполняется путем преднамеренной обработки события только после того, как оно перенаправилось вверх в дереве элементов и достигло первого родительского элемента, предлагающего поддержку области прокрутки. Существующая реализация, которая обрабатывает области прокрутки способом, который обычно является желательным для пользовательских элементов управления, — .ScrollViewer Если вы наследуете от ScrollViewer, можно зарегистрировать обработчик класса и FrameworkElement.RequestBringIntoView дополнить обработку события базовым классом. Также следует рассмотреть возможность использования или обработки события, определяемого ScrollChanged классом, вместо FrameworkElement.RequestBringIntoView. Кроме того, если вы создаете полностью пользовательский класс, который не является производным от ScrollViewer, вы по-прежнему можете добавить обработку класса, вызвав EventManager.RegisterClassHandler в экземпляре класса. Дополнительные сведения об обработке классов см. в разделах Маркировка перенаправленных событий как обработанных и Обработка классов.

Элементы содержимого могут вызывать событие узлами содержимого (путем вызова BringIntoView и вызова FrameworkElement.RequestBringIntoView из узла содержимого). Аналогичным образом можно запросить представление элементов логического дерева с помощью вспомогательного метода LogicalTreeHelper.BringIntoView.

Реализует ListBox связанный, но другой метод ScrollIntoView.

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.

Применяется к

См. также раздел