Condividi tramite


RoutedEventArgs.OriginalSource Proprietà

Definizione

Ottiene l'origine di segnalazione originale in base a quanto determinato dall'hit testing puro, prima di qualsiasi possibile modifica di Source da parte di una classe padre.

public:
 property System::Object ^ OriginalSource { System::Object ^ get(); };
public object OriginalSource { get; }
member this.OriginalSource : obj
Public ReadOnly Property OriginalSource As Object

Valore della proprietà

Object

Origine di segnalazione originale, prima di qualsiasi possibile modifica di Source apportata dalla gestione delle classi, che può essere stata eseguita per appiattire alberi di elementi compositi.

Commenti

Questa proprietà acquisisce il valore una sola volta, prima che i gestori eventi di classe o tutti i gestori di istanze vengano richiamati e non vengano mai modificati oltre questo punto. Le informazioni di origine originali sono di sola lettura ai gestori di classi o alle implementazioni della classe, così come vengono segnalate nei dati dell'evento.

I casi comuni in cui l'origine può essere modificata includono elementi di contenuto all'interno di un modello di contenuto per un controllo (il contenuto di un elemento di elenco, ad esempio, segnala l'elemento dell'elenco come elemento Source e l'elemento effettivo all'interno dell'elemento elenco sarà l'oggetto OriginalSource.

La regolazione di origine per vari elementi e modelli di contenuto varia da classe a classe. Ogni classe che regola le origini eventi tenta di prevedere quale origine è la più utile per segnalare la maggior parte degli scenari di input e gli scenari per i quali è prevista la classe e quindi imposta tale origine come Source. Se questa origine non è quella che ha rilevanza per la gestione dell'evento, provare a controllare OriginalSource se segnala un'origine diversa più adatta. Per altri dettagli sugli eventi di input, vedere Panoramica dell'input.

Si applica a

Vedi anche