RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler RequestBringIntoViewEventHandler Delegate

定義

RequestBringIntoView ルーティング イベントを処理するメソッドを表します。Represents the method that will handle the RequestBringIntoView routed event.

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)

パラメーター

sender
Object Object Object Object

イベント ハンドラーがアタッチされているオブジェクト。The object where the event handler is attached.

継承
RequestBringIntoViewEventHandlerRequestBringIntoViewEventHandlerRequestBringIntoViewEventHandlerRequestBringIntoViewEventHandler

注釈

このイベントの処理のみ完了、スクロール可能なリージョンをサポートしたり、それ以外の場合意図的に、レンダリング サイズよりも小さく設定、結合された要素内で必要な子要素のコンテンツのサイズは、通常とは意図的に処理することによってのみ実行しますイベントが要素ツリーの上へルーティングし、最初の親に到達するとスクロールのリージョンのサポートを提供します。Handling this event is typically only done within elements that support a scrollable region, or otherwise deliberately set their rendering size smaller than the combined desired size of their child element content, and is only done by deliberately handling the event once it has routed upwards in the element tree and has reached the first parent that offers scrolling region support. 通常、ユーザー コントロールの望ましい方法でのスクロール領域を処理する既存の実装はScrollViewerします。An existing implementation that handles scrolling regions in a manner that is typically desirable for user controls is ScrollViewer. 派生する場合ScrollViewerのクラス ハンドラーを登録するFrameworkElement.RequestBringIntoViewイベントの基本クラス処理を補完します。If you derive from ScrollViewer, you can register a class handler for FrameworkElement.RequestBringIntoView and supplement the base class handling of the event. または、クラス定義のクラス処理を使用しても考慮する必要がありますScrollChangedイベントの代わりにFrameworkElement.RequestBringIntoViewします。You should also consider using or class-handling the class-defined ScrollChanged event instead of FrameworkElement.RequestBringIntoView. またはから派生していない完全なカスタム クラスを作成するかどうかはScrollViewer、呼び出すことで、クラス処理を追加することができますEventManager.RegisterClassHandlerクラスのインスタンス化にします。Alternatively, if you create an entirely custom class that does not derive from ScrollViewer, you can still add class handling by calling EventManager.RegisterClassHandler in your class instantiation. クラス処理の詳細については、次を参照してください。ルーティング イベントの処理済み、およびクラス処理としてのマーキングします。For details on class handling, see Marking Routed Events as Handled, and Class Handling.

コンテンツ要素がそのコンテンツのホストで発生するイベントが発生することができます (を呼び出すBringIntoViewと発生FrameworkElement.RequestBringIntoViewコンテンツ ホストから)。Content elements can cause the event to be raised by their content hosts (through calling BringIntoView and raising FrameworkElement.RequestBringIntoView from the content host). 同様に、ヘルパー メソッドを使用してビューに読み込む論理ツリーの要素を要求できますLogicalTreeHelper.BringIntoViewします。Similarly, you can request logical tree elements to be brought into view with the helper method LogicalTreeHelper.BringIntoView.

AListBox関連ですが異なるメソッドを実装するScrollIntoViewします。A ListBox implements a related but different method ScrollIntoView.

Extension Methods

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象

こちらもご覧ください