Hvordan lage en rutet hendelse Programma

Hvordan lage en rutet hendelse Programma


Begivenheter i dataprogrammering, mye lignende hendelser i det virkelige liv, signalendring. I programmering, er en hendelse en endring av gjeldende status for elementer i minnet. For eksempel når en bruker klikker på en knapp eller trykker på en knapp, endrer denne statusen for disse elementene i minnet. Programmerere oftest bruker rutet hendelser når du skriver kode i Windows Presentation Foundation (WPF) programmering rammeverk. En rutet arrangementet er unikt fordi det kan utløse andre hendelser der det har blitt rutet. WPF programmerere lage rutet hendelser programmatisk manipulere subclassed kontroller.

Bruksanvisning

1 Åpne Visual Studio, og finn filen som inneholder programma opprettet hendelsen.

2 Registrer et RoutedEventID. Plasser den i klassen som må inneholde hendelsen:

public static skrivebeskyttet RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent (

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

3 Lag accessors som tillater .NET til auto fjerne hendelsesbehandling etter behov:

offentlig arrangement RoutedEventHandler Tap

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

4 Hev arrangementet som er nødvendig:

ugyldig SampleEvent ()

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

5 Lagre arbeidet ditt. Kjør den i debugger for å sikre at det fungerer som forutsatt.