Ler em inglês

Compartilhar via


RequestBringIntoViewEventHandler Delegar

Definição

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

C#
public delegate void RequestBringIntoViewEventHandler(object sender, RequestBringIntoViewEventArgs e);

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 só é feito em elementos que dão suporte a uma região rolável ou, de outra forma, define deliberadamente seu tamanho de renderização menor do que o tamanho desejado combinado de seu conteúdo de 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 de , poderá registrar um manipulador de ScrollViewerclasse para FrameworkElement.RequestBringIntoView e complementar o tratamento de classe base do evento. Você também deve considerar usar ou manipular a classe do evento definido ScrollChanged pela classe em vez de FrameworkElement.RequestBringIntoView. Como alternativa, se você criar uma classe totalmente personalizada que não deriva de , ainda poderá adicionar o tratamento de ScrollViewerclasse chamando EventManager.RegisterClassHandler em sua instanciação de classe. Para obter detalhes sobre o tratamento de classe, 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 de chamada BringIntoView e geraçã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

GetMethodInfo(Delegate)

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

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Confira também