RoutedEventArgs.Source Vlastnost

Definice

Získá nebo nastaví odkaz na objekt, který vyvolal událost.

public:
 property System::Object ^ Source { System::Object ^ get(); void set(System::Object ^ value); };
public object Source { get; set; }
member this.Source : obj with get, set
Public Property Source As Object

Hodnota vlastnosti

Object

Objekt, který vyvolal událost.

Poznámky

U všech událostí směrovaných tras, která skutečně cestovala nad prvek, který ji vyvolal, a pro všechny tunelovací směrované události, které ještě nebyly tunelovány do prvku, který ho vyvolal, se hodnota Source hodnoty bude lišit od hodnoty sender parametru třídy argumentů události. Který ze dvou prvků, které jsou součástí události, je nejdůležitější v jakékoli dané obslužné rutině (Sourceprvek, který ho vyvolal, nebo sender, prvek, který ho právě zpracovává) je závislý na logice aplikace, kterou vaše obslužná rutina adresuje.

Nastavení této vlastnosti se obvykle provádí pouze při přepsání nebo implementaci jiných rozhraní API, která upravují zdroje událostí, jako je například při zpracování události třídy. Resetování zjevných zdrojů událostí z obslužných rutin instancí se nedoporučuje, zejména pokud obslužná rutina událost neoznačí jako zpracovávanou.

Pokud resetujete Source sestavu jiného zdroje událostí, OriginalSource bude zdroj dál nahlásit jako první vyvolaný původním RaiseEvent voláním.

Platí pro

Viz také