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
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