Windows Forms-Steuerelemente und äquivalente WPF-Steuerelemente

Aktualisiert: Juli 2008

Viele Windows Forms-Steuerelemente verfügen über äquivalente WPF-Steuerelemente, aber einige Windows Forms-Steuerelemente weisen in WPF keine Entsprechungen auf. In diesem Thema werden die Steuerelementtypen verglichen, die von den beiden Technologien bereitgestellt werden.

Sie haben immer die Möglichkeit, die Interoperation zum Hosten von Windows Forms-Steuerelementen zu verwenden, die in Ihren WPF-basierten Anwendungen nicht über Entsprechungen verfügen.

Die folgende Tabelle zeigt, welche Windows Forms-Steuerelemente und -Komponenten über eine äquivalente WPF-Steuerelementfunktionalität verfügen. 

Windows Forms-Steuerelement

Steuerelemente mit WPF-Entsprechung (Windows Presentation Foundation)

Hinweise

BindingNavigator

Kein äquivalentes Steuerelement.

BindingSource

CollectionViewSource

Button

Button

CheckBox

CheckBox

CheckedListBox

ListBox mit Komposition.

ColorDialog

Kein äquivalentes Steuerelement.

ComboBox

ComboBox

ComboBox unterstützt die automatische Vervollständigung nicht.

ContextMenuStrip

ContextMenu

DataGridView

Kein äquivalentes Steuerelement.

Einige Funktionen des DataGridView-Steuerelements werden mithilfe der Steuerelemente ListView und GridView reproduziert.

DateTimePicker

Kein äquivalentes Steuerelement.

DomainUpDown

TextBox und zwei RepeatButton-Steuerelemente.

ErrorProvider

Kein äquivalentes Steuerelement.

FlowLayoutPanel

WrapPanel oder StackPanel

FolderBrowserDialog

Kein äquivalentes Steuerelement.

FontDialog

Kein äquivalentes Steuerelement.

Form

Window

Window unterstützt keine untergeordneten Fenster.

GroupBox

GroupBox

HelpProvider

Kein äquivalentes Steuerelement.

Keine F1-Hilfe. Direkthilfe wird durch QuickInfos ersetzt.

HScrollBar

ScrollBar

Die Bildlauffunktion ist in Containersteuerelemente integriert.

ImageList

Kein äquivalentes Steuerelement.

Label

Label

LinkLabel

Kein äquivalentes Steuerelement.

Sie können die Hyperlink-Klasse verwenden, um Links im fortlaufenden Inhalt zu hosten.

ListBox

ListBox

ListView

ListView

Das ListView-Steuerelement stellt eine schreibgeschützte Detailansicht bereit.

MaskedTextBox

Kein äquivalentes Steuerelement.

MenuStrip

Menu

Die Formatierung des Menu-Steuerelements kann das Verhalten und Aussehen der System.Windows.Forms.ToolStripProfessionalRenderer-Klasse annähern.

MonthCalendar

Kein äquivalentes Steuerelement.

NotifyIcon

Kein äquivalentes Steuerelement.

NumericUpDown

TextBox und zwei RepeatButton-Steuerelemente.

OpenFileDialog

OpenFileDialog

Die OpenFileDialog-Klasse ist ein WPF-Wrapper um das Win32-Steuerelement.

PageSetupDialog

Kein äquivalentes Steuerelement.

Panel

Canvas

PictureBox

Image

PrintDialog

PrintDialog

PrintDocument

Kein äquivalentes Steuerelement.

PrintPreviewControl

DocumentViewer

PrintPreviewDialog

Kein äquivalentes Steuerelement.

ProgressBar

ProgressBar

PropertyGrid

Kein äquivalentes Steuerelement.

RadioButton

RadioButton

RichTextBox

RichTextBox

SaveFileDialog

SaveFileDialog

Die SaveFileDialog-Klasse ist ein WPF-Wrapper um das Win32-Steuerelement.

ScrollableControl

ScrollViewer

SoundPlayer

MediaPlayer

SplitContainer

GridSplitter

StatusStrip

StatusBar

TabControl

TabControl

TableLayoutPanel

Grid

TextBox

TextBox

Timer

DispatcherTimer

ToolStrip

ToolBar

ToolStripContainer

ToolBar mit Komposition.

ToolStripDropDown

ToolBar mit Komposition.

ToolStripDropDownMenu

ToolBar mit Komposition.

ToolStripPanel

ToolBar mit Komposition.

ToolTip

ToolTip

TrackBar

Slider

TreeView

TreeView

UserControl

UserControl

VScrollBar

ScrollBar

Die Bildlauffunktion ist in Containersteuerelemente integriert.

WebBrowser

Frame, System.Windows.Controls.WebBrowser

Das Frame-Steuerelement kann HTML-Seiten hosten.

Seit .NET Framework Client Profile SP1 kann das System.Windows.Controls.WebBrowser-Steuerelement HTML-Seiten hosten und bietet darüber hinaus Unterstützung für das Frame-Steuerelement.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in Windows Presentation Foundation

Konzepte

Der WPF-Designer für Windows Forms-Entwickler

Exemplarische Vorgehensweise: Hosten eines Windows Presentation Foundation-Steuerelements in Windows Forms

Referenz

ElementHost

WindowsFormsHost

Weitere Ressourcen

Migration und Interoperabilität

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2008

Erwähnung des neuen WebBrowser-Steuerelements hinzugefügt.

SP1-Featureänderung.