Windows Forms-Steuerelemente und entsprechende WPF-Steuerelemente

Bei vielen Windows Forms-Steuerelementen gibt es entsprechende WPF-Steuerelemente, aber bei einigen Windows Forms-Steuerelementen gibt es keine Entsprechungen in WPF. In diesem Thema werden die von den beiden Technologien bereitgestellten Steuerelementtypen verglichen.

Mithilfe von Interoperation können Sie immer Windows Forms-Steuerelemente hosten, bei denen es keine Entsprechungen in Ihren WPF-basierten Anwendungen gibt.

In der folgenden Tabelle wird gezeigt, welche Windows Forms-Steuerelemente und -Komponenten entsprechende WPF-Steuerelementfunktionen haben.

Windows Forms-Steuerelemente Entsprechendes WPF-Steuerelement Hinweise
BindingNavigator Kein entsprechendes Steuerelement.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox mit Aufbau.
ColorDialog Kein entsprechendes Steuerelement.
ComboBox ComboBox ComboBox unterstützt nicht AutoVervollständigen.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox und zwei RepeatButton-Steuerelemente.
ErrorProvider Kein entsprechendes Steuerelement.
FlowLayoutPanel WrapPanel oder StackPanel
FolderBrowserDialog Kein entsprechendes Steuerelement.
FontDialog Kein entsprechendes Steuerelement.
Form Window Window unterstützt keine untergeordneten Fenster.
GroupBox GroupBox
HelpProvider Kein entsprechendes Steuerelement. Keine F1-Hilfe. Die Hilfe „Was ist das?“ wird durch „QuickInfos“ ersetzt.
HScrollBar ScrollBar Scrollen ist in Containersteuerelemente integriert.
ImageList Kein entsprechendes Steuerelement.
Label Label
LinkLabel Kein entsprechendes Steuerelement. Sie können mithilfe der Klasse Hyperlink Links innerhalb von fortlaufendem Inhalt hosten.
ListBox ListBox
ListView ListView Das Steuerelement ListView stellt eine schreibgeschützte Detailansicht bereit.
MaskedTextBox Kein entsprechendes Steuerelement.
MenuStrip Menu Die Steuerelementformatierung Menu kann das Verhalten und die Darstellung der Klasse System.Windows.Forms.ToolStripProfessionalRenderer annähern.
MonthCalendar Calendar
NotifyIcon Kein entsprechendes Steuerelement.
NumericUpDown TextBox und zwei RepeatButton-Steuerelemente.
OpenFileDialog OpenFileDialog Die Klasse OpenFileDialog ist ein WPF-Wrapper um das Win32-Steuerelement.
PageSetupDialog Kein entsprechendes Steuerelement.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Kein entsprechendes Steuerelement.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Kein entsprechendes Steuerelement.
ProgressBar ProgressBar
PropertyGrid Kein entsprechendes Steuerelement.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog Die Klasse SaveFileDialog 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 Aufbau.
ToolStripDropDown ToolBar mit Aufbau.
ToolStripDropDownMenu ToolBar mit Aufbau.
ToolStripPanel ToolBar mit Aufbau.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar Scrollen ist in Containersteuerelemente integriert.
WebBrowser Frame, System.Windows.Controls.WebBrowser Das Steuerelement Frame kann HTML-Seiten hosten.

Ab dem .NET Framework 3.5 SP1 kann das Steuerelement System.Windows.Controls.WebBrowser HTML-Seiten hosten und unterstützt außerdem das Steuerelement Frame.

Weitere Informationen