Share via


Allgemeine WPF-Steuerelemente

Aktualisiert: November 2007

Windows Presentation Foundation (WPF) ermöglicht Ihnen, visuell verbesserte Benutzeroberflächen für Ihre Anwendungen zu erstellen. Selbst typische Steuerelemente, die Sie von einer Windows Forms-Standardanwendung kennen, werden in WPF-Anwendungen verbessert. Die standardmäßigen WPF-Steuerelemente entsprechen den Steuerelementen in der Toolbox für Windows Forms. WPF-Steuerelemente sind ein Teil des System.Windows.Controls-Namespaces statt des System.Windows.Forms-Namespaces. WPF-Steuerelemente können auch mit XAML-Markup erstellt werden. Weitere Informationen finden Sie unter Entwerfen einer Benutzeroberfläche für eine WPF-Anwendung.

Wenn Sie WPF-Steuerelemente aus der Toolbox auf die Entwurfsoberfläche ziehen, entsprechen sie den Steuerelementen in einer Windows Forms-Anwendung. WPF-Steuerelemente können jedoch angepasst werden. Steuerelemente in WPF unterstützen Stile und Vorlagen, mit denen visuell überzeugende Anwendungen erstellt werden können. Sie können die Darstellung eines Steuerelements auch ändern, indem Sie dem Steuerelement im XAML-Editor Stile und Attribute hinzufügen. Da das Schreiben von eigenem XAML-Markup schwierig sein kann, sollten Sie besser eine Anwendung verwenden, die XAML für Sie generiert, wie z. B. Expression Blend. Weitere Informationen finden Sie unter Integration mit Expression Blend.

Prozedur

So fügen Sie dem WPF-Fenster ein Steuerelement hinzu

  1. Klicken Sie im Menü Datei auf Neues Projekt.

  2. Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf WPF-Anwendung.

  3. Geben Sie im Feld Name die Zeichenfolge WPFControls ein, und klicken Sie dann auf OK.

  4. Ein neues Windows Presentation Foundation-Projekt wird erstellt.

  5. Ziehen Sie aus der Toolbox ein TextBox-Steuerelement an den oberen rechten Rand des WPF-Fensters.

  6. Klicken Sie auf das Textfeld.

  7. Legen Sie im Fenster Eigenschaften folgende Eigenschaften für das Steuerelement fest:

    Eigenschaft

    Wert

    VerticalAlignment

    Seitenanfang

    Breite

    75

    Höhe

    26

  8. Fügen Sie dem WPF-Fenster neben dem Textfeld ein Button-Steuerelement hinzu.

  9. Ändern Sie den Text zwischen den öffnenden und schließenden Button-Tags im XAML-Editor von Button in Add, wie im folgenden Beispiel dargestellt.

    <Button Height="23" HorizontalAlignment="Right" Margin="0,59,35,0" 
        Name="Button1" VerticalAlignment="Top" 
        Width="75">Add</Button>
    

    Der Text auf der Schaltfläche ändert sich, nachdem Sie den neuen Wert eingegeben haben.

  10. Fügen Sie dem WPF-Fenster unter dem Textfeld ein ListBox-Steuerelement hinzu.

  11. Doppelklicken Sie auf die Schaltfläche, um den Standard-Ereignishandler zu erstellen, und fügen Sie den folgenden Code hinzu.

    if (textBox1.Text != "")
    {
        listBox1.Items.Add(textBox1.Text);
        textBox1.Text = "";
    }
    
  12. Drücken Sie F5, um das Programm auszuführen. Es wird ein Fenster angezeigt, das das Textfeld, das Listenfeld und die Schaltfläche enthält, die Sie soeben hinzugefügt haben.

  13. Geben Sie Text in das Textfeld ein, und klicken Sie dann auf die Schaltfläche <ui>Hinzufügen</ui>. Überprüfen Sie, ob der Text dem Listenfeld hinzugefügt wurde.

  14. Fügen Sie dem Listenfeld weiteren Text hinzu.

Standardmäßige WPF-Steuerelemente

In der folgenden Tabelle werden die am häufigsten verwendeten WPF-Steuerelemente aufgeführt, die Sie in der Toolbox auf der Registerkarte Allgemeine Steuerelemente finden können.

Steuerelementname

Beschreibung

System.Windows.Controls.Border

Zeigt einen Rahmen um den Inhalt an.

System.Windows.Controls.Button

Ermöglicht einem Benutzer, durch Klicken auf eine Schaltfläche eine Aktion auszuführen. Das Buttonbase.Click-Ereignis wird ausgelöst, wenn auf einen Button geklickt wird.

System.Windows.Controls.CheckBox

Ermöglicht einem Benutzer, ein Kontrollkästchen zu aktivieren und zu deaktivieren, um einen Ja/Nein-Wert oder einen True/False-Wert anzugeben.

System.Windows.Controls.ComboBox

Ermöglicht einem Benutzer, ein Element in einer Dropdownliste auszuwählen. Die Liste wird angezeigt, wenn der Benutzer auf den Dropdownpfeil klickt.

System.Windows.Controls.Grid

Definiert einen flexiblen Rasterbereich, der aus Spalten und Zeilen besteht.

System.Windows.Controls.Image

Zeigt ein Bild an.

System.Windows.Controls.Label

Zeigt Text in einem Formular an. Unterstützt Zugriffstasten.

System.Windows.Controls.ListBox

Ermöglicht einem Benutzer, ein Element in einer Liste auszuwählen.

System.Windows.Controls.RadioButton

Ermöglicht einem Benutzer, Elemente auszuwählen, die sich gegenseitig ausschließen. Die Auswahl einer Optionsschaltfläche schließt die anderen Schaltflächen im selben Container aus.

System.Windows.Controls.StackPanel

Ermöglicht, untergeordnete Steuerelemente vertikal oder horizontal zu stapeln.

System.Windows.Control.TabControl

Ermöglicht die Anordnung von visuellen Inhalten in Tabellenform.

System.Windows.Controls.TextBox

Zeigt unformatierten Text an, und ermöglicht Benutzern, Text einzugeben.

Folgende zusätzliche Steuerelemente stehen in der Toolbox zur Verfügung:

  • Containersteuerelemente, wie z. B. System.Windows.Controls.Canvas, System.Windows.Controls.DockPanel und System.Windows.Controls.Frame. Weitere Informationen finden Sie unter Übersicht über die WPF-Containersteuerelemente.

  • Menüs und Symbolleisten, wie z. B. System.Windows.Controls.Menu, System.Windows.Controls.ToolBar und System.Windows.Controls.Primitives.StatusBar.

  • Dokumentsteuerelemente, wie z. B. System.Windows.Controls.DocumentViewer und System.Windows.Controls.FlowDocumentPageViewer.

Siehe auch

Aufgaben

Entwerfen einer Benutzeroberfläche für eine WPF-Anwendung

Gewusst wie: Erstellen eines neuen WPF-Anwendungsprojekts

Gewusst wie: Erstellen von Ereignishandlern für WPF-Steuerelemente