Freigeben über


Windows Forms-Steuerelemente und entsprechende WPF-Steuerelemente

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

Sie können die Interoperabilität immer verwenden, um Windows Forms-Steuerelemente zu hosten, die keine Entsprechungen in Ihren WPF-basierten Anwendungen aufweisen.

Die folgende Tabelle zeigt, welche Windows Forms-Steuerelemente und -Komponenten über entsprechende WPF-Steuerelementfunktionen verfügen.

Windows Forms-Steuerelemente Entsprechendes WPF-Steuerelement Bemerkungen
BindingNavigator Kein entsprechendes Steuerelement
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox mit Aufbau.
ColorDialog Kein entsprechendes Steuerelement
ComboBox ComboBox ComboBox unterstützt keine Autovervollständigung.
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 die Klasse Hyperlink verwenden, um Hyperlinks innerhalb von Flow-Inhalten zu 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 Frame-Steuerelement kann HTML-Seiten hosten.

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

Siehe auch