RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler Delegate

Определение

Представляет метод обработки перенаправленного события RequestBringIntoView.Represents the method that will handle the RequestBringIntoView routed event.

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 Object Object Object

Объект, к которому присоединен обработчик событий.The object where the event handler is attached.

Наследование
RequestBringIntoViewEventHandlerRequestBringIntoViewEventHandlerRequestBringIntoViewEventHandlerRequestBringIntoViewEventHandler

Комментарии

Обработка этого события обычно доступен только в элементах, которые поддерживают прокручиваемую область, или в противном случае намеренно задать их размер отрисовки меньше, чем объединенным требуемого размера своих дочерних элементов и выполняется только с помощью намеренно обработки событие после его направил вверх в дереве элементов и был достигнут первый родительский элемент, который поддерживает прокрутки области.Handling this event is typically only done within elements that support a scrollable region, or otherwise deliberately set their rendering size smaller than the combined desired size of their child element content, and is only done by deliberately handling the event once it has routed upwards in the element tree and has reached the first parent that offers scrolling region support. Существующую реализацию, обрабатывающем области прокрутки таким образом, обычно желательно для пользовательских элементов управления является ScrollViewer.An existing implementation that handles scrolling regions in a manner that is typically desirable for user controls is ScrollViewer. Если вы наследуете от ScrollViewer, вы можете зарегистрировать обработчик класса для FrameworkElement.RequestBringIntoView и дополнять обработку базового класса события.If you derive from ScrollViewer, you can register a class handler for FrameworkElement.RequestBringIntoView and supplement the base class handling of the event. Также следует рассмотреть использование или обработку класса, определенный классом ScrollChanged событий вместо FrameworkElement.RequestBringIntoView.You should also consider using or class-handling the class-defined ScrollChanged event instead of FrameworkElement.RequestBringIntoView. Кроме того при создании полностью пользовательского класса, который является производным от ScrollViewer, по-прежнему можно добавить обработку путем вызова класса EventManager.RegisterClassHandler при создании экземпляра вашего класса.Alternatively, if you create an entirely custom class that does not derive from ScrollViewer, you can still add class handling by calling EventManager.RegisterClassHandler in your class instantiation. Дополнительные сведения об обработке классов, см. в разделе маркировка перенаправленных событий как обработанных и обработка классов.For details on class handling, see Marking Routed Events as Handled, and Class Handling.

Элементы содержимого может вызвать событие, которое инициируется их содержимого узлами (через вызов метода BringIntoView и вызов FrameworkElement.RequestBringIntoView от узла содержимого).Content elements can cause the event to be raised by their content hosts (through calling BringIntoView and raising FrameworkElement.RequestBringIntoView from the content host). Аналогичным образом, вы можете запросить логическое дерево элементов можно сделать с помощью вспомогательного метода LogicalTreeHelper.BringIntoView.Similarly, you can request logical tree elements to be brought into view with the helper method LogicalTreeHelper.BringIntoView.

Объект ListBox реализует метод родственная, но разные ScrollIntoView.A ListBox implements a related but different method ScrollIntoView.

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

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate.

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

Дополнительно