IComponentConnector Schnittstelle

Definition

Bietet Unterstützung für die Markupkompilierung und für Tools für benannte XAML-Elemente sowie zum Anfügen von Ereignishandlern an diese Elemente.

public interface class IComponentConnector
public interface IComponentConnector
type IComponentConnector = interface
Public Interface IComponentConnector
Abgeleitet

Hinweise

Diese Schnittstelle wird intern von Baml2006Readerverwendet.

Implementierungen von InitializeComponent sind weitgehend als Teil der Infrastruktur sichtbar, die von Frameworks oder Technologien bereitgestellt wird, die XAML in Kombination mit Anwendungs- und Programmiermodellen verwenden. Wenn Sie sich beispielsweise die generierten Klassen für XAML-Stammelemente in WPF-Seiten und -Anwendungen ansehen, wird InitializeComponent in der Ausgabe definiert. Diese Methode ist auch in der kompilierten Assembly vorhanden und spielt eine Rolle im WPF-Anwendungsmodell zum Laden des XAML-UI-Inhalts zur XAML-Analysezeit. Weitere Informationen zur WPF-Integration des Konzepts finden Sie unter Übersicht über die InitializeComponentAnwendungsverwaltung oder CodeBehind und XAML in WPF.

In früheren Versionen des .NET Framework war diese Schnittstelle in der WPF-spezifischen Assembly WindowsBase vorhanden. In .NET Framework 4 IComponentConnector befindet sich in der System.Xaml-Assembly. . Weitere Informationen finden Sie unter Types Migrated from WPF to System.Xaml.

Tipp

Ein Fehler, der während eines Buildversuchs behoben IComponentConnector werden kann, ist häufig ein Hinweis darauf, dass Sie Ihr WPF-Projekt nicht ordnungsgemäß aktualisiert haben. Insbesondere verweist das Projekt nicht auf die System.Xaml-Assembly für ein Projekt, das auf .NET Framework 4 abzielt. Versuchen Sie, die devenv /upgrade Option für das Projekt auszuführen, oder passen Sie die Projektassemblyverweise anderweitig an, sodass System.Xaml in der Verweisliste enthalten ist.

Methoden

Connect(Int32, Object)

Fügt Ereignisse und Namen an kompilierten Inhalt an.

InitializeComponent()

Lädt die kompilierte Seite einer Komponente.

Gilt für: