Gewusst wie: Importieren eines Namespace in XAML

[Dieses Dokument dient lediglich Vorschauzwecken und kann in späteren Versionen geändert werden. Leere Themen sind als Platzhalter enthalten.]

Um benutzerdefinierte Steuerelemente und Steuerelemente von Drittanbietern in XAML verwenden zu können, müssen Namespaces und Verweisassemblys importiert werden. Weitere Informationen finden Sie unter XAML-Namespaces und Namespacezuordnung für WPF-XAML.

Hinweis

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen.Wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus, um die Einstellungen zu ändern.Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Importieren eines lokalen Namespaces in XAML

  1. Erstellen Sie ein neues WPF-Anwendungsprojekt mit dem Namen "DemoApplication". Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen WPF-Anwendungsprojekts.

  2. Fügen Sie dem Projekt DemoApplication ein neues Benutzersteuerelement (WPF) mit dem Namen "DemoControl.xaml" hinzu. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von neuen Elementen zu einem WPF-Projekt.

  3. Wählen Sie im Menü Erstellen die Option Projektmappe erstellen, um die Projektmappe zu erstellen.

  4. Öffnen Sie MainWindow.xaml im Designer.

  5. Fügen Sie in der XAML-Ansicht im Starttag Window nach der zweiten xmlns-Zuordnung eine neue Zeile ein.

  6. Geben Sie xmlns:dc= ein, und wählen Sie aus der IntelliSense-Liste DemoApplication in Assembly DemoApplication aus.

    Vom Designer wird eine Namespacezuordnung für den DemoApplication-Namespace eingefügt.

    <Window x:Class="DemoApplication.MainWindow"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dc="clr-namespace:DemoApplication"
        Title="MainWindow" Height="300" Width="300">
        <Grid>
    
        </Grid>
    </Window>
    
  7. Geben Sie nach dem öffnenden Tag des Grid-Elements <dc: ein, und wählen Sie aus der IntelliSense-Liste DemoControl aus.

  8. Schließen Sie das Element mit einer schließenden Klammer />.

    Das Grid-Element sollte folgendermaßen aussehen:

        <Grid>
            <dc:DemoControl />
        </Grid>
    

Importieren eines Namespaces eines Drittanbieters in XAML

  1. Fügen Sie der Projektmappe DemoApplication ein neues WPF-Benutzersteuerelementbibliothek-Projekt mit dem Namen "VendorControlLibrary" hinzu. Beim Erstellen der Projektmappe DemoApplication wird für jedes Projekt in der Projektmappe eine Assembly erstellt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines WPF-UserControl-Bibliotheksprojekts.

  2. Fügen Sie im Projekt DemoApplication einen Projektverweis auf das Projekt VendorControlLibrary hinzu. Weitere Informationen finden Sie unter Gewusst wie: Add or Remove References, indem Sie das Dialogfeld Verweis hinzufügen verwenden.

  3. Wählen Sie im Menü Erstellen die Option Projektmappe erstellen, um die Projektmappe zu erstellen.

  4. Öffnen Sie MainWindow.xaml im Designer.

  5. Fügen Sie in der XAML-Ansicht im Starttag Window nach der dritten xmlns-Zuordnung eine neue Zeile ein.

  6. Geben Siexmlns:vc= ein, und wählen Sie aus der IntelliSense-Liste VendorControlLibrary in Assembly VendorControlLibrary aus.

    Von Intellisense wird eine Namespace-Zuordnung für den VendorControlLibrary-Namespace eingefügt, der in der Assembly VendorControlLibrary.dll definiert ist.

    <Window x:Class="DemoApplication.MainWindow"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dc="clr-namespace:DemoApplication"
        xmlns:vc="clr-namespace:VendorControlLibrary;assembly=VendorControlLibrary"
        Title="MainWindow" Height="300" Width="300">
        <Grid>
            <dc:DemoControl />
        </Grid>
    </Window>
    
  7. Geben Sie nach dem schließenden Tag des DemoControl-Elements <vc: ein, und wählt Sie aus der IntelliSense-Liste UserControl1 aus.

  8. Schließen Sie das Element mit einer schließenden Klammer />.

    Das Grid-Element sollte folgendermaßen aussehen:

        <Grid>
            <dc:DemoControl />
            <vc:UserControl1 />
        </Grid>
    

Siehe auch

Konzepte

XAML-Namespaces und Namespacezuordnung für WPF-XAML

Weitere Ressourcen

Sprachfeatures des XAML-Namespace (x:)

Erste Schritte mit dem WPF-Designer