RequestBringIntoViewEventHandler Delegat

Definicja

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

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

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

Produkt Wersje
.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

Zobacz też