RequestBringIntoViewEventHandler Delegat

Definicja

Reprezentuje metodę, która będzie obsługiwać RequestBringIntoView zdarzenie kierowane.

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)

Parametry

sender
Object

Obiekt, w którym jest dołączony program obsługi zdarzeń.

e
RequestBringIntoViewEventArgs

Dane dotyczące zdarzenia.

Uwagi

Obsługa tego zdarzenia jest zwykle wykonywana tylko w ramach elementów obsługujących region z możliwością przewijania lub celowo ustawia rozmiar renderowania mniejszy niż połączony żądany rozmiar zawartości elementu podrzędnego i jest wykonywana tylko przez celowo obsługę zdarzenia po skierowaniu w górę w drzewie elementów i dotarła do pierwszego elementu nadrzędnego, który oferuje obsługę przewijania regionów. Istniejąca implementacja, która obsługuje przewijanie regionów w sposób, który jest zwykle pożądany dla kontrolek użytkownika, to ScrollViewer. Jeśli pochodzisz z ScrollViewerprogramu , możesz zarejestrować procedurę obsługi klas dla FrameworkElement.RequestBringIntoView i uzupełnić obsługę klasy bazowej zdarzenia. Należy również rozważyć użycie zdarzenia zdefiniowanego ScrollChanged przez klasę lub obsługę klasy zamiast FrameworkElement.RequestBringIntoView. Alternatywnie, jeśli utworzysz całkowicie niestandardową klasę, która nie pochodzi z ScrollViewerklasy , możesz nadal dodać obsługę klas, wywołując wystąpienie EventManager.RegisterClassHandler klasy. Aby uzyskać szczegółowe informacje na temat obsługi klas, zobacz Oznaczanie zdarzeń trasowanych jako obsługiwane i Obsługa klas.

Elementy zawartości mogą powodować zgłaszanie zdarzenia przez hosty zawartości (przez wywołanie BringIntoView i podniesienie FrameworkElement.RequestBringIntoView z hosta zawartości). Podobnie można zażądać wprowadzenia elementów drzewa logicznego do widoku za pomocą metody LogicalTreeHelper.BringIntoViewpomocniczej .

Element ListBox implementuje powiązaną, ale inną metodę ScrollIntoView.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Zobacz też