Nwlapcug.com


Come creare un evento indirizzato a livello di codice

Come creare un evento indirizzato a livello di codice


Eventi in programmazione, molto simile a eventi nella vita reale, segnalano di cambiamento. Nella programmazione, un evento è un'alterazione allo stato corrente degli elementi in memoria. Ad esempio, quando un utente fa clic su un pulsante o si preme un tasto, questo cambia lo stato di questi elementi in memoria. I programmatori usano più spesso eventi indirizzati quando si scrive codice nel quadro di programmazione di Windows Presentation Foundation (WPF). Un evento indirizzato è unico perché può innescare altri eventi attraverso il quale è stato indirizzato. I programmatori WPF creano eventi indirizzati a livello di codice per modificare i controlli di sottoclassati.

Istruzioni

1

Aprire Visual Studio e individuare il file che contiene l'evento a livello di codice creato.

2

Registratevi a RoutedEventID. Posizionarlo all'interno della classe che deve contenere l'evento:

Public Shared readonly RoutedEvent SampleEvent = RegisterRoutedEvent (

"Tap", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(SampleButtonSimple));3

Creare funzioni di accesso che consentono .NET per rimuovere a livello di programmazione il gestore eventi, se necessario:

publicevent RoutedEventHandler rubinetto

{
add { AddHandler(SampleEvent, value); }
remove { RemoveHandler(SampleEvent, value); }
}
4

Generare l'evento come necessario:

Sub SampleEvent()

{
RoutedEventArgs newEventArgs = new RoutedEventArgs(SampleButtonSimple.TapEvent);
RaiseEvent(newEventArgs);
}
5

Salvare il lavoro. Eseguire nel debugger affinché si svolge come previsto.