Freigeben über


Beispiel für ein Benutzeroberflächen-Add-In mit Bindung an Hostdaten

Aktualisiert: Juli 2008

In diesem Beispiel wird veranschaulicht, wie Sie mit dem Add-In-Modell von .NET Framework 3.5 eine Add-In-Pipeline erstellen, die es einer WPF-Hostanwendung ermöglicht, die folgenden Aktionen auszuführen:

  1. Hosten eines Benutzeroberfläche-Add-Ins.

  2. Binden von Benutzeroberfläche des Benutzeroberfläche-Add-Ins an von der WPF-Hostanwendung bereitgestellte Daten.

In diesem Beispiel sind drei Add-Ins vorhanden. Jedes gibt als Ergebnis eines Methodenaufrufs eine Benutzeroberfläche an den WPF-Host zurück. Der Methodenaufruf akzeptiert das vom Host bereitgestellte Datenobjekt als Argument, und schließlich wird das Add-In Benutzeroberfläche an das Datenobjekt gebunden. Zwei Add-Ins sind schreibgeschützte Visualisierungen der gebundenen Daten, während es sich bei einem Add-In um eine editierbare Visualisierung handelt. Wenn das Datenobjekt in der Hostanwendung aktualisiert wird, erfolgt die Benachrichtigung über die Eigenschaftenänderung über die Add-In-Pipeline an alle Add-Ins, damit diese ihre UIs entsprechend aktualisieren. Wenn das Datenobjekt durch die Benutzeroberfläche des editierbaren Add-Ins aktualisiert wird, werden die Änderungen der Hostanwendung und allen anderen Add-In-UIs mitgeteilt, die an das Datenobjekt gebunden sind.. Schließlich sind die Daten in der Hostanwendung und den UIs des Add-Ins jederzeit synchronisiert.

Weitere Informationen zum Programmiermodell in diesem Beispiel finden Sie unter Windows Presentation Foundation – Übersicht über Add-Ins.

In diesem Beispiel soll nur ein bestimmtes Feature von Windows Presentation Foundation veranschaulicht werden, daher werden die bewährten Methoden für die Anwendungsentwicklung nicht befolgt. Ausführliche Informationen über bewährte Methoden bei der Anwendungsentwicklung für Windows Presentation Foundation (WPF) und Microsoft .NET Framework finden Sie unter folgenden Themen:

Eingabehilfen – Bewährte Methoden für Eingabehilfen

Sicherheit - Windows Presentation Foundation-Sicherheit

Lokalisierung - Übersicht über WPF-Globalisierung und -Lokalisierung

Download sample

Erstellen des Beispiels

  • Installieren Sie das Windows Software Development Kit (SDK) und öffnen Sie dessen Buildumgebungs-Befehlsfenster. Zeigen Sie im Startmenü auf Alle Programme und Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  • Laden Sie das Beispiel, normalerweise aus der Software Development Kit (SDK)-Dokumentation, auf Ihre Festplatte herunter.

  • Um das Beispiel über das Buildumgebungs-Befehlsfenster zu erstellen, wechseln Sie zum Quellverzeichnis des Beispiels. Geben Sie an der Eingabeaufforderung MSBUILD ein.

  • Um das Beispiel mit in Microsoft Visual Studio zu erstellen, laden Sie die Projektmappe oder Projektdatei des Beispiels, und drücken Sie STRG+UMSCHALT+B.

Ausführen des Beispiels

  • Um das kompilierte Beispiel über das Buildumgebungs-Befehlsfenster auszuführen, führen Sie die EXE-Datei aus dem Ordner Bin\Debug oder Bin\Release, die unter dem Quellcodeordner des Beispiels enthalten sind, aus.

  • Um das kompilierte Beispiel in Visual Studio mit Debuggen auszuführen, drücken Sie F5.

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Zusätzliches Thema.

Informationsergänzung.