RequestBringIntoViewEventHandler Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa o método que irá lidar com o RequestBringIntoView evento encaminhado.
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 onde o gestor de eventos está ligado.
Os dados do evento.
Observações
O tratamento deste evento é normalmente feito apenas dentro de elementos que suportam uma região deslocável, ou que deliberadamente definam o tamanho de renderização deles inferior ao tamanho combinado desejado do conteúdo dos elementos filhos, e só é feito ao manipular deliberadamente o evento depois de este ter sido encaminhado para cima na árvore de elementos e ter alcançado o primeiro pai que oferece suporte para regiões de scroll. Uma implementação existente que lida com regiões de deslocamento de forma tipicamente desejável para controlos do utilizador é ScrollViewer. Se derivar de ScrollViewer, pode registar um gestor de classes para FrameworkElement.RequestBringIntoView e complementar o tratamento de classe base do evento. Deves também considerar usar ou gerir classes o evento definido ScrollChanged por classe em vez de FrameworkElement.RequestBringIntoView. Alternativamente, se criares uma classe inteiramente personalizada que não deriva de ScrollViewer, ainda podes adicionar tratamento de classes chamando EventManager.RegisterClassHandler a instância da tua classe. Para detalhes sobre a gestão de classes, veja Marcação de Eventos Encaminhados como Tratados e Gestão de Classes.
Elementos de conteúdo podem fazer com que o evento seja levantado pelos seus anfitriões de conteúdo (através de chamadas BringIntoView e elevações FrameworkElement.RequestBringIntoView a partir do anfitrião de conteúdo). De forma semelhante, pode pedir que elementos lógicos da árvore sejam apresentados com o método LogicalTreeHelper.BringIntoViewhelper .
A ListBox implementa um método ScrollIntoViewrelacionado, mas diferente.
Métodos da Extensão
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |