Partager via


Contrôles Windows Forms et contrôles WPF équivalents

De nombreux contrôles Windows Forms ont des contrôles WPF équivalents, mais certains contrôles Windows Forms n’ont pas d’équivalents dans WPF. Cette rubrique compare les types de contrôle fournis par les deux technologies.

Vous pouvez toujours utiliser l’interopérabilité pour héberger des contrôles Windows Forms qui n’ont pas d’équivalents dans vos applications WPF.

Le tableau suivant indique quels contrôles et composants Windows Forms ont des fonctionnalités de contrôle WPF équivalentes.

Contrôle Windows Forms Contrôle équivalent WPF Remarques
BindingNavigator Aucun contrôle équivalent.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox avec la composition.
ColorDialog Aucun contrôle équivalent.
ComboBox ComboBox ComboBox ne prend pas en charge la saisie semi-automatique.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox et deux contrôles RepeatButton.
ErrorProvider Aucun contrôle équivalent.
FlowLayoutPanel WrapPanel ou StackPanel
FolderBrowserDialog Aucun contrôle équivalent.
FontDialog Aucun contrôle équivalent.
Form Window Window ne prend pas en charge les fenêtres enfant.
GroupBox GroupBox
HelpProvider Aucun contrôle équivalent. Aucune aide F1. L’aide « Qu’est-ce que c’est » est remplacée par des info-bulles.
HScrollBar ScrollBar Le défilement est intégré aux contrôles de conteneur.
ImageList Aucun contrôle équivalent.
Label Label
LinkLabel Aucun contrôle équivalent. Vous pouvez utiliser la classe Hyperlink pour héberger des liens hypertexte dans le contenu du flux.
ListBox ListBox
ListView ListView Le contrôle ListView fournit une vue de détails en lecture seule.
MaskedTextBox Aucun contrôle équivalent.
MenuStrip Menu Le style de contrôle Menu peut approcher le comportement et l’apparence de la classe System.Windows.Forms.ToolStripProfessionalRenderer.
MonthCalendar Calendar
NotifyIcon Aucun contrôle équivalent.
NumericUpDown TextBox et deux contrôles RepeatButton.
OpenFileDialog OpenFileDialog La classe OpenFileDialog est un wrapper WPF autour du contrôle Win32.
PageSetupDialog Aucun contrôle équivalent.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Aucun contrôle équivalent.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Aucun contrôle équivalent.
ProgressBar ProgressBar
PropertyGrid Aucun contrôle équivalent.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog La classe SaveFileDialog est un wrapper WPF autour du contrôle Win32.
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar avec la composition.
ToolStripDropDown ToolBar avec la composition.
ToolStripDropDownMenu ToolBar avec la composition.
ToolStripPanel ToolBar avec la composition.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar Le défilement est intégré aux contrôles de conteneur.
WebBrowser Frame, System.Windows.Controls.WebBrowser Le contrôle Frame peut héberger des pages HTML.

À compter du .NET Framework 3.5 SP1, le contrôle System.Windows.Controls.WebBrowser peut héberger des pages HTML et sauvegarder le contrôle Frame.

Voir aussi