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 elementach obsługujących region przewijany lub celowo ustawiając rozmiar renderowania mniejszy niż łączny żą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 osiągnięto pierwszy element nadrzędny, który oferuje obsługę przewijania regionu. Istniejąca implementacja, która obsługuje przewijanie regionów w sposób, który jest zwykle pożądany w przypadku kontrolek użytkownika, to ScrollViewer. Jeśli pochodzisz z ScrollViewerklasy , możesz zarejestrować program obsługi klas i FrameworkElement.RequestBringIntoView uzupełnić obsługę klasy bazowej zdarzenia. Należy również rozważyć użycie zdarzenia zdefiniowanego przez ScrollChanged klasę lub obsługę klasy zamiast FrameworkElement.RequestBringIntoView. Alternatywnie, jeśli tworzysz całkowicie niestandardową klasę, która nie pochodzi z ScrollViewerklasy , nadal możesz dodać obsługę klas, wywołując EventManager.RegisterClassHandler wystąpienie 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 wywołanie FrameworkElement.RequestBringIntoView z hosta zawartości). Podobnie można zażądać dodania elementów drzewa logicznego do widoku za pomocą metody LogicalTreeHelper.BringIntoViewpomocniczej .

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

Metody rozszerzania

Nazwa Opis
GetMethodInfo(Delegate)

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

Dotyczy

Zobacz też