UIElement.RaiseEvent(RoutedEventArgs) メソッド

定義

特定のルーティング イベントを発生させます。 発生する RoutedEvent は、提供された RoutedEventArgs インスタンス内で識別されます (そのイベント データの RoutedEvent プロパティとして)。

public:
 virtual void RaiseEvent(System::Windows::RoutedEventArgs ^ e);
public void RaiseEvent (System.Windows.RoutedEventArgs e);
abstract member RaiseEvent : System.Windows.RoutedEventArgs -> unit
override this.RaiseEvent : System.Windows.RoutedEventArgs -> unit
Public Sub RaiseEvent (e As RoutedEventArgs)

パラメーター

e
RoutedEventArgs

イベント データを格納し、発生するイベントを識別する RoutedEventArgs

実装

次の例では、イベント データを作成し、イベント識別子をデータに追加してから、イベント データ インスタンスを使用してカスタム ルーティング イベントを発生させます。

void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    MyBase.RaiseEvent(newEventArgs)
End Sub

注釈

パラメーターは e 、すべてのルーティング イベント データの共通基本型として型指定されます。ただし、派生クラスには、イベントが発生したときに特定のイベントを対象とした実際の特定のデータ プロパティが含まれているため RoutedEventArgs 、イベント データは、発生するイベントで使用できる最も具体的なイベント データ型として指定する必要があります。

RoutedEventArgs はイベントの状態プロパティだけではありません。また、発生させるルーティング イベントも識別します。 このイベント発生パターンとルーティング イベント データは、共通言語ランタイム (CLR) イベントとデータ クラスの両方とは異なります。通常は、イベントに関連するプロパティのみが含まれます。

適用対象