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
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
.NET Desktop feedback