UIElement.RaiseEvent(RoutedEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のルーティング イベントを発生させます。 発生する 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)
パラメーター
イベント データを格納し、発生するイベントを識別する 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) イベントとデータ クラスの両方とは異なります。通常は、イベントに関連するプロパティのみが含まれます。