Udostępnij za pośrednictwem


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

Object

Obiekt, który wzbudził zdarzenie.

Uwagi

W przypadku każdego zdarzenia przekierowanego, które rzeczywiście przejeżdziło trasę poza element, który go podniósł, oraz dla dowolnego zdarzenia kierowanego tunelowaniem, które nie zostało jeszcze tunelowane do elementu, który go podniósł, wartość będzie inna niż wartość Source sender 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, którą obsługuje program obsługi.

Ustawienie tej właściwości jest zwykle wykonywane tylko w przypadku zastępowania lub implementowania innych interfejsów API, które dostosowują źródła zdarzeń, na przykład podczas 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 wykonasz resetowanie Source do raportu innego źródła zdarzeń, OriginalSource będzie nadal zgłaszać źródło jako pierwsze zgłoszone przez wywołanie RaiseEvent źródłowe.

Dotyczy

Zobacz też