SourceChangedEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i dati per l'evento SourceChanged, utilizzato per l'interoperabilità. La classe non può essere ereditata.
public ref class SourceChangedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class SourceChangedEventArgs : System.Windows.RoutedEventArgs
type SourceChangedEventArgs = class
inherit RoutedEventArgs
Public NotInheritable Class SourceChangedEventArgs
Inherits RoutedEventArgs
- Ereditarietà
Commenti
L'evento SourceChanged è un evento indirizzato in cui l'identificatore dell'evento non viene esposto pubblicamente. Questo perché questo evento svolge una parte potenzialmente critica nell'interoperabilità e non deve essere consentito di essere generato arbitrariamente da qualsiasi altra origine rispetto all'implementazione interna di una sottoclasse nota PresentationSource (attualmente l'unica classe di questo tipo è HwndSource). Quando si implementa una soluzione di interoperabilità, è possibile collegare o rimuovere gestori per l'evento (chiamando AddSourceChangedHandler rispettivamente e RemoveSourceChangedHandler), ma non è possibile eseguire altre operazioni normalmente disponibili per gli eventi indirizzati, ad esempio la gestione delle classi, l'aggiunta di proprietari o la generazione dell'evento da un'origine di elementi arbitrari.
Questa classe esegue l'override del RoutedEventArgs metodo RoutedEventArgs.InvokeEventHandlervirtuale per restituire un gestore specifico del tipo quando richiesto dal sistema eventi. Questa SourceChangedEventArgs override non viene visualizzata nella tabella dei membri della classe in questa documentazione dell'SDK perché è un membro protetto implementato da una classe sealed.
Costruttori
| Nome | Descrizione |
|---|---|
| SourceChangedEventArgs(PresentationSource, PresentationSource, IInputElement, IInputElement) |
Inizializza una nuova istanza della SourceChangedEventArgs classe utilizzando le informazioni fornite per le origini precedenti e nuove, l'elemento che questa modifica ha effetti e l'elemento padre precedente segnalato di tale elemento. |
| SourceChangedEventArgs(PresentationSource, PresentationSource) |
Inizializza una nuova istanza della SourceChangedEventArgs classe utilizzando le informazioni fornite per le origini precedenti e nuove. |
Proprietà
| Nome | Descrizione |
|---|---|
| Element |
Ottiene l'elemento la cui modifica padre causa la modifica delle informazioni sull'origine della presentazione. |
| Handled |
Ottiene o imposta un valore che indica lo stato corrente della gestione degli eventi per un evento indirizzato durante il viaggio della route. (Ereditato da RoutedEventArgs) |
| NewSource |
Ottiene la nuova origine coinvolta nella modifica dell'origine. |
| OldParent |
Ottiene l'elemento padre precedente dell'elemento la cui modifica padre causa la modifica delle informazioni sull'origine della presentazione. |
| OldSource |
Ottiene l'origine precedente coinvolta in questa modifica di origine. |
| OriginalSource |
Ottiene l'origine di creazione di report originale, come determinato dall'hit testing puro, prima di qualsiasi possibile Source rettifica da parte di una classe padre. (Ereditato da RoutedEventArgs) |
| RoutedEvent |
Ottiene o imposta l'oggetto RoutedEvent associato a questa RoutedEventArgs istanza. (Ereditato da RoutedEventArgs) |
| Source |
Ottiene o imposta un riferimento all'oggetto che ha generato l'evento. (Ereditato da RoutedEventArgs) |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InvokeEventHandler(Delegate, Object) |
Quando sottoposto a override in una classe derivata, fornisce un modo per richiamare gestori eventi in modo specifico del tipo, che può aumentare l'efficienza rispetto all'implementazione di base. (Ereditato da RoutedEventArgs) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnSetSource(Object) |
Quando sottoposto a override in una classe derivata, fornisce un punto di ingresso di callback di notifica ogni volta che il valore della proprietà di un'istanza Source cambia. (Ereditato da RoutedEventArgs) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |