PresentationSource.AddSourceChangedHandler Metodo
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.
Aggiunge un gestore per l'evento SourceChanged
all'elemento fornito.
public:
static void AddSourceChangedHandler(System::Windows::IInputElement ^ element, System::Windows::SourceChangedEventHandler ^ handler);
[System.Security.SecurityCritical]
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
[<System.Security.SecurityCritical>]
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
Public Shared Sub AddSourceChangedHandler (element As IInputElement, handler As SourceChangedEventHandler)
Parametri
- element
- IInputElement
L'elemento a cui aggiungere il gestore.
- handler
- SourceChangedEventHandler
L'implementazione del gestore da aggiungere.
- Attributi
Commenti
Nonostante il blocco di sintassi per questo evento, non esiste un utilizzo legittimo della proprietà associata Extensible Application Markup Language (XAML). Non è consigliabile tentare di aggiungere gestori nel linguaggio XAML (Extensible Application Markup Language) e i gestori nel codice devono essere inseriti solo negli oggetti che fungono da host per la presentazione (PresentationSource ). Tali gestori devono essere collegati solo durante l'inizializzazione dell'oggetto e devono essere rimossi in modo esplicito in un metodo Dispose o nella pulizia di oggetti equivalente.
Anche se si tratta di un evento instradato, esistono restrizioni speciali per questo evento che differiscono dal comportamento normale degli eventi indirizzati, a causa del numero relativamente ridotto di elementi in uno scenario applicazione tipico che si preoccupa di gestire questo evento.
Non è possibile usare i UIElement metodi o ContentElementAddHandler per aggiungere gestori. È necessario utilizzare AddSourceChangedHandler.
Le sintassi del gestore eventi e C#
+=
e-=
le sintassi del gestore specifiche del linguaggio correlate non sono supportate, perché l'evento stesso non è esposto come pubblico. Sono supportati solo i PresentationSource metodi di utilità per aggiungere e rimuovere direttamente i gestori.I gestori di classi non sono consentiti. In particolare, non è possibile chiamare RegisterClassHandler questo evento in un costruttore di classi perché, anche se esiste un campo identificatore per SourceChanged, l'identificatore non è pubblico.
Tutti i gestori registrati riceveranno l'evento SourceChanged anche se uno dei gestori tenta di contrassegnare gli argomenti come gestiti.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per