IComponentConnector Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 InitializeComponent
Anwendungsverwaltung 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. |