次の方法で共有


ContentElement.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();
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent;
  //newEvent.SetSource(this);
  RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
  Dim newEventArgs As New RoutedEventArgs()
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent
  'newEvent.SetSource(Me)
  MyBase.RaiseEvent(newEventArgs)
End Sub

注釈

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

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

適用対象