RoutedEventArgs.Source Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 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.