Freigeben über


Einbinden in eine vorhandene Ereignishandlermethode

Beim Entwickeln von Microsoft Expression Blend wurde die Softwareentwicklung im Team berücksichtigt. Häufig werden Softwareteams aus Designern, die an der Benutzeroberfläche (User Interface, UI) arbeiten, und aus Programmierern zusammengestellt, die den hinter der Benutzeroberfläche ausgeführten Code bearbeiten. Als Designer erhalten Sie möglicherweise eine geänderte CodeBehind-Datei von einem Entwickler zurück, der mehrere Ereignishandlermethoden hinzugefügt hat, die Sie in die Benutzeroberfläche einbinden können. In Expression Blend können Sie diese Aufgabe problemlos ausführen.

Informationen zu Ereignishandlern mit Code oder zum Erstellen von Interaktivität in der Expression Blend-Anwendung ohne Verwendung von Code finden Sie unter Schreiben von Code, der auf Ereignisse reagiert.

So binden Sie eine in einer CodeBehind-Datei enthaltene vorhandene Ereignishandlermethode ein

  1. Stellen Sie sicher, dass Sie die neueste CodeBehind-Datei mit den Ereignishandlermethoden besitzen. Verwenden Sie hierzu Windows-Explorer, um die Datei in den Projektordner zu kopieren, oder kopieren Sie das gesamte Projekt.

    Caution note Achtung:

    Die CodeBehind-Datei muss mit der XAML-Datei (Extensible Application Markup Language) übereinstimmen, in der Sie Ereignishandler einbinden möchten. Die XAML-Datei Window1.xaml ist z. B. der CodeBehind-Datei Window1.xaml.cs zugeordnet, wenn der x:Class-Name in der XAML-Datei dem Namespace und Klassennamen der CodeBehind-Datei zugeordnet ist.

    Beispiel in der XAML-Datei:

      x:Class="
        myProject.Window1
      "
    

    In der CodeBehind-Datei:

      namespace 
        myProject
    
      { 
          public partial class 
        Window1
    
  2. Öffnen Sie Ihr Expression Blend-Projekt.

  3. Öffnen Sie das Dokument (z. B. Window1.xaml), indem Sie im Projektpanel auf das Dokument doppelklicken.

    Das Dokument wird zur Bearbeitung geöffnet. Stellen Sie sicher, dass Sie sich in der Designansicht befinden, indem Sie auf der rechten Seite der Zeichenfläche auf die Registerkarte Design klicken.

  4. Wählen Sie im Panel Objekte und Zeitachsen das Objekt aus, das Sie in eine vorhandene Ereignishandlermethode einbinden möchten. Wählen Sie beispielsweise das Schaltflächenelement aus, wenn ein Rechteckobjekt beim Klicken auf die Schaltfläche bewegt werden soll.

    Der Hintergrund hinter dem Objektnamen ist hervorgehoben, um anzuzeigen, dass das Objekt ausgewählt ist.

  5. Klicken Sie im Eigenschaftenpanel auf die Schaltfläche EreignisseCc295034.6c67bb3b-e8a2-4a63-bad5-54d5c15b04dd(de-de,Expression.40).png.

    Es wird eine Liste aller verfügbaren Ereignisse für das ausgewählte Objekt in alphabetischer Reihenfolge angezeigt.

    Caution note Achtung:

    Falls sich das Projekt in einem temporären Zustand befindet, werden keine Ereignisse angezeigt. Ein neu erstelltes Projekt wird z. B. an einem temporären Speicherort gespeichert, bis Sie im Menü Datei auf Alles speichern klicken. Nachdem Sie das Projekt gespeichert haben, können Sie Ereignisse im Ereignispanel anzeigen und auswählen.

    tip noteTipp:

    Sie können eine kurze Beschreibung eines Ereignisses anzeigen, indem Sie den Mauszeiger über den Namen des Ereignisses bewegen. Es wird eine QuickInfo mit einer Beschreibung des Ereignisses angezeigt. Eine Liste der verfügbaren Ereignisse und ihrer Beschreibungen kann auch unter Steuerelemente, Eigenschaften und Ereignisverweise angezeigt werden.

  6. Klicken Sie in das Textfeld für das Ereignis, dass Sie einbinden möchten, und geben Sie den Namen der Ereignishandlermethode in der CodeBehind-Datei ein. Drücken Sie dann die EINGABETASTE, um den Fokus aus dem Textfeld zu verschieben.

    Caution note Achtung:

    Es wird empfohlen, dass Sie den Methodennamen aus der CodeBehind-Datei kopieren und in das Ereignispanel einfügen. Expression Blend generiert Code für neue Ereignishandlermethoden, es sei denn, der Methodenname ist bereits in der CodeBehind-Datei enthalten. Wenn Sie also den Namen einer vorhandenen Ereignishandlermethode im Ereignispanel von Expression Blend falsch schreiben, wird in der CodeBehind-Datei eine neue Methode mit dem falsch geschriebenen Namen erstellt. Überprüfen Sie daher in der CodeBehind-Datei, dass nach Abschluss dieses Verfahrens keine leeren Ereignishandlermethoden vorhanden sind.

  7. Speichern Sie die Datei (STRG+S), und testen Sie die Anwendung (F5), um sicherzustellen, dass die Anwendung das gewünschte Verhalten zeigt.

Copyright © 2011 Microsoft Corporation. Alle Rechte vorbehalten.