RoutedEventArgs.Source Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.