RequestBringIntoViewEventHandler Delegar

Definição

Representa o método que manipulará o RequestBringIntoView evento roteado.

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)

Parâmetros

sender
Object

O objeto em que o manipulador de eventos está anexado.

e
RequestBringIntoViewEventArgs

Os dados do evento.

Comentários

O tratamento desse evento normalmente é feito somente em elementos que dão suporte a uma região rolável ou, de outra forma, deliberadamente definem seu tamanho de renderização menor que o tamanho desejado combinado do conteúdo do elemento filho, e só é feito manipulando deliberadamente o evento depois que ele é roteado para cima na árvore de elementos e atingiu o primeiro pai que oferece suporte à região de rolagem. Uma implementação existente que manipula regiões de rolagem de uma maneira que normalmente é desejável para controles de usuário é ScrollViewer. Se você derivar, ScrollViewerpoderá registrar um manipulador FrameworkElement.RequestBringIntoView de classe e complementar o tratamento de classe base do evento. Você também deve considerar o uso ou o tratamento de classe do evento definido ScrollChanged por classe em vez de FrameworkElement.RequestBringIntoView. Como alternativa, se você criar uma classe totalmente personalizada da qual não deriva, ainda poderá adicionar o tratamento de ScrollViewerclasse chamando EventManager.RegisterClassHandler sua instanciação de classe. Para obter detalhes sobre o tratamento de classes, consulte Marcando eventos roteado como manipulados e manipulação de classe.

Os elementos de conteúdo podem fazer com que o evento seja gerado por seus hosts de conteúdo (por meio da chamada BringIntoView e da criação FrameworkElement.RequestBringIntoView do host de conteúdo). Da mesma forma, você pode solicitar que elementos de árvore lógica sejam colocados em exibição com o método LogicalTreeHelper.BringIntoViewauxiliar.

Um ListBox implementa um método ScrollIntoViewrelacionado, mas diferente.

Métodos de Extensão

Nome Description
GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Confira também