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 Baml2006Reader.

Implementierungen InitializeComponent sind im Rahmen der Infrastruktur, die von Frameworks oder Technologien bereitgestellt werden, die XAML in Kombination mit Anwendungs- und Programmiermodellen verwenden, weit sichtbar. Wenn Sie beispielsweise die generierten Klassen für XAML-Stammelemente in WPF-Seiten und -Anwendungen betrachten, werden InitializeComponent Sie 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 InitializeComponent Konzepts finden Sie unter "Übersicht über die Anwendungsverwaltung " oder "Codebehind" und "XAML" in WPF.

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

Tipp

Ein Fehler bei der Lösung IComponentConnector während eines versuchten Builds ist häufig ein Indikator, 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 ausgerichtet ist. Versuchen Sie, die devenv /upgrade Option für das Projekt auszuführen oder die Projektassemblyverweis so anzupassen, dass System.Xaml in der Referenzliste liegt.

Methoden

Connect(Int32, Object)

Fügt Ereignisse und Namen an kompilierten Inhalt an.

InitializeComponent()

Lädt die kompilierte Seite einer Komponente.

Gilt für: