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 Notes
BindingNavigator Aucun contrôle équivalent.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox avec 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 RepeatButton contrôles.
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 enfants.
GroupBox GroupBox
HelpProvider Aucun contrôle équivalent. Aucune aide F1. L’aide « What’s This » est remplacée par Tool Astuces.
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 pour héberger des liens hypertexte dans le Hyperlink contenu du flux.
ListBox ListBox
ListView ListView Le ListView contrôle fournit une vue de détails en lecture seule.
MaskedTextBox Aucun contrôle équivalent.
MenuStrip Menu Menu le style de contrôle peut estimer le comportement et l’apparence de la System.Windows.Forms.ToolStripProfessionalRenderer classe.
MonthCalendar Calendar
NotifyIcon Aucun contrôle équivalent.
NumericUpDown TextBox et deux RepeatButton contrôles.
OpenFileDialog OpenFileDialog La OpenFileDialog classe 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 SaveFileDialog classe 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 composition.
ToolStripDropDown ToolBar avec composition.
ToolStripDropDownMenu ToolBar avec composition.
ToolStripPanel ToolBar avec 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 Frame contrôle peut héberger des pages HTML.

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

Voir aussi