Język

RoutedEventArgs.Source Właściwość

Definicja

Pobiera lub ustawia odwołanie do obiektu, który wzbudził zdarzenie.

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

Wartość właściwości

Obiekt, który wzbudził zdarzenie.

Uwagi

W przypadku dowolnego zdarzenia rozsyłanego, które rzeczywiście przejeżdżało trasę poza element, który go podniósł, oraz dla dowolnego zdarzenia kierowanego przez tunelowanie, które nie zostało jeszcze tunelowane w dół do elementu, który go podniósł, wartość będzie inna niż wartość Sourcesender parametru klasy argumentów zdarzeń. Które z dwóch elementów biorących udział w zdarzeniu ma największe znaczenie w każdej danej procedurze obsługi (Sourceelement, który go podniósł lub sender, element, który obecnie go obsługuje) jest zależny od logiki aplikacji, do której jest skierowana procedura obsługi.

Ustawienie tej właściwości jest zwykle wykonywane tylko podczas zastępowania lub implementowania innych interfejsów API, które dostosowują źródła zdarzeń, na przykład w przypadku obsługi zdarzenia przez klasę. Resetowanie widocznych źródeł zdarzeń z programów obsługi wystąpień nie jest zalecane, szczególnie gdy program obsługi nie oznacza zdarzenia jako obsługiwanego.

Jeśli zresetujesz Source , aby zgłosić inne źródło zdarzeń, OriginalSource będzie nadal raportować źródło jako pierwsze zgłoszone przez wywołanie RaiseEvent źródłowe.

Dotyczy

Zobacz też