Freigeben über


Importieren von benutzerdefinierten Steuerelementen durch Hinzufügen von Verweisen

Diese Seite bezieht sich nur auf Silverlight 2-Projekte

Es ist möglich, dass Sie als Designer Assemblydateien (DLL) mit einem benutzerdefinierten Steuerelement erhalten, das Sie in Ihrem Projekt verwenden müssen. Oder Sie möchten die Steuerelemente verwenden, die im Silverlight 2 Software Development Kit (SDK) in Ihrem Projekt verfügbar sind. Damit Sie diese Steuerelemente auf der Zeichenfläche zeichnen können, müssen Sie der Assembly zunächst einen Verweis hinzufügen.

So zeichnen Sie ein benutzerdefiniertes Steuerelement auf der Zeichenfläche

  1. Klicken Sie im Menü Projekt auf Verweis hinzufügen (ALT+UMSCHALT+R).

  2. Navigieren Sie im Dialogfeld Verweis hinzufügen zur DLL-Datei, die das benutzerdefinierte Steuerelement enthält. Klicken Sie dann auf Öffnen.

    Im Projektpanel wird die DLL-Datei in der Liste der Standardprojektverweise unter Verweise angezeigt.

    Dd185501.5916d585-024e-45f7-a74b-4ef0c3b3c8cf(de-de,Expression.10).png

    Dd185501.alert_tip(de-de,Expression.10).gifTipp:

    Damit Sie die im Lieferumfang des Silverlight 2 SDK enthaltenen Steuerelemente verwenden können, fügen Sie der korrekten im Ordner C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Client enthaltenen Assembly einen Verweis hinzu. Um beispielsweise ein TabControl zu zeichnen, fügen Sie der Assembly System.Windows.Controls.dll einen Verweis hinzu.

  3. Erstellen Sie das Projekt (STRG+UMSCHALT+B), um die Klassen aus der DLL-Datei in das Projekt aufzunehmen.

  4. Öffnen Sie auf der Zeichenfläche eine XAML-Datei (zum Beispiel Page.xaml), indem Sie im Projektpanel auf den Namen der Datei doppelklicken.

  5. Klicken Sie in der Werkzeugpalette auf die Schaltfläche ObjektbibliothekDd185501.0224cabd-5da1-4e01-bddd-4a647401a098(de-de,Expression.10).png.

  6. Wählen Sie aus der Objektbibliothek die Registerkarte Benutzerdefinierte Steuerelemente aus. Wählen Sie dann das neue Steuerelement aus.

    Dd185501.e0f2bcd0-ae8c-434a-8ef0-275828c8eb8c(de-de,Expression.10).png

    Dd185501.alert_tip(de-de,Expression.10).gifTipp:

    Die im Lieferumfang des Silverlight 2 SDK enthaltenen Steuerelemente sind auf der Registerkarte Steuerelemente aufgelistet.

    Das neu erstellte Steuerelement wird in der Werkzeugpalette oberhalb der Schaltfläche Objektbibliothek als ausgewähltes Werkzeug angezeigt.

  7. Zeichnen Sie das benutzerdefinierte Steuerelement mit der Maus auf der Zeichenfläche.

    Das Steuerelement wird auf der Zeichenfläche und unter Objekte und Zeitachsen angezeigt.

    Dd185501.d89262c0-c8e7-4ebe-83d0-244c1cd5dbcc(de-de,Expression.10).png

  8. Testen Sie das Projekt (F5), um das neue Steuerelement anzuzeigen.

    Dd185501.alert_tip(de-de,Expression.10).gifTipp:

    Sie können einem nicht kompilierten Projekt einen Verweis hinzufügen, indem Sie das Projekt zunächst Ihrer Projektmappe und den Projektverweis dann dem ersten Projekt hinzufügen. Dies ist nützlich, wenn Sie im selben Fenster von Expression Blend gleichzeitig an beiden Projekten arbeiten. Weitere Informationen finden Sie unter Hinzufügen eines neuen oder vorhandenen Projekts zu einer Projektmappe.

Problembehandlung

  • Wenn das benutzerdefinierte Steuerelement nicht auf der Registerkarte Benutzerdefinierte Steuerelemente der Objektbibliothek angezeigt wird, erstellen Sie zunächst das Projekt, bevor Sie die Objektbibliothek erneut öffnen.

  • Wenn das auf der Zeichenfläche gezeichnete neue Steuerelement abgeschnitten ist, sind die als Standard verwendeten Layouteigenschaften des Steuerelements nicht mit der Größe kompatibel, in der das Steuerelement ursprünglich gezeichnet wurde. Wählen Sie das neue Steuerelement unter Objekte und Zeitachsen aus, setzen Sie die Margin-Eigenschaften im Eigenschaftenpanel unter Layout auf 0 zurück, und versuchen Sie erneut, die Größe des Steuerelements zu ändern.

Siehe auch

Konzepte

Hinzufügen eines neuen oder vorhandenen Projekts zu einer Projektmappe