Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan lage en rutet hendelse programmatisk
    Begivenheter i dataprogrammering , omtrent som hendelser i det virkelige liv, signal endring. 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 rutes hendelser når du skriver kode i Windows Presentation Foundation ( WPF ) programmering rammeverket . En rutet hendelse er unik fordi den kan utløse andre hendelser hvor det har blitt rutet . WPF programmerere lage rutet hendelser programmatisk å manipulere subclassed kontroller. Du trenger
    Visual Studio
    Vis flere instruksjoner
    en

    Åpen Visual Studio , og finn filen som inneholder programmatisk opprettet hendelsen.
    2

    Registrer en RoutedEventID . Plassere den i klassen som må inneholde hendelsen:

    public static readonly RoutedEvent SampleEvent = EventManager.RegisterRoutedEvent ( " Tap " , RoutingStrategy.Bubble , typeof ( RoutedEventHandler ) , typeof ( SampleButtonSimple ) ) ;

    3

    Lag accessors som tillater NET å automagisk fjerne hendelsesbehandleren etter behov:

    offentlig hendelse RoutedEventHandler Tap {legg { AddHandler ( SampleEvent , verdi) ;} remove { RemoveHandler ( . SampleEvent , verdi) ;} }
    4

    Hev arrangementet som er nødvendig : en

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

    Lagre arbeidet ditt. Kjør den i debugger for å sikre at det fungerer etter hensikten .

    früher :

     Weiter:
      Relatert Artike
    ·Forskjellen mellom en Combo Box og en Drop -down boks 
    ·Grunner for Stack Overflow 
    ·Hvordan du arbeider med Sprites i AS3 
    ·Den viktige rollen av Computer Science i hverdagen 
    ·Kan gjennomsnittlig Folk Utvikle en Android App 
    ·Hvor å Fastsette 1087 Syntax Error med Game Movement i…
    ·Hvordan skille en /etc /passwd fil med AWK 
    ·Hvordan Avkort en partisjon i Oracle 
    ·Hvordan bruke COBOL Syntax 
    ·Hva gjør Out of Bounds Mean på en datamaskin 
      Anbefalte artikler
    ·Hvordan få en System Date i Java 
    ·Slik konverterer Hex til desimaler i Oracle 
    ·Hvordan legge til en vippebryter til en Silverlight -ap…
    ·Slik behandler Java- oppdateringer på Network 
    ·Hvordan sjekke om en streng i Java er alfa 
    ·Hvordan Spor endringer i Python og Django 
    ·Hvordan Aktiver MySQL Query Cache 
    ·Hvordan lage en Java Script for å sende meldinger til …
    ·Hva er en matrise i Visual Basic 
    ·Hvordan skrive en funksjon Process Flytskjema 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/