Compartir a través de


Controles de Windows Forms y controles WPF equivalentes

Muchos controles de Windows Forms tienen controles WPF equivalentes, pero algunos controles de Windows Forms no tienen equivalentes en WPF. En este tema se comparan los tipos de control proporcionados por las dos tecnologías.

Siempre puede usar la interoperación para hospedar controles de Windows Forms que no tengan equivalentes en las aplicaciones basadas en WPF.

En la tabla siguiente se muestran los controles y componentes de Windows Forms que tienen una funcionalidad de control de WPF equivalente.

Control de Windows Forms Control equivalente de WPF Observaciones
BindingNavigator Ningún control equivalente.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox con composición.
ColorDialog Ningún control equivalente.
ComboBox ComboBox ComboBox no admite autocompletar.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox y dos RepeatButton controles.
ErrorProvider Ningún control equivalente.
FlowLayoutPanel WrapPanel o StackPanel
FolderBrowserDialog Ningún control equivalente.
FontDialog Ningún control equivalente.
Form Window Window no admite ventanas secundarias.
GroupBox GroupBox
HelpProvider Ningún control equivalente. No hay ayuda F1. La Ayuda "What's This" se reemplaza por ToolTips.
HScrollBar ScrollBar El desplazamiento está integrado en los controles de contenedor.
ImageList Ningún control equivalente.
Label Label
LinkLabel Ningún control equivalente. Puede usar la Hyperlink clase para hospedar hipervínculos dentro del contenido del flujo.
ListBox ListBox
ListView ListView El ListView control proporciona una vista de detalles exclusivamente para lectura.
MaskedTextBox Ningún control equivalente.
MenuStrip Menu El estilo de control Menu puede imitar el comportamiento y la apariencia de la clase System.Windows.Forms.ToolStripProfessionalRenderer.
MonthCalendar Calendar
NotifyIcon Ningún control equivalente.
NumericUpDown TextBox y dos RepeatButton controles.
OpenFileDialog OpenFileDialog La OpenFileDialog clase es un contenedor WPF alrededor del control Win32.
PageSetupDialog Ningún control equivalente.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Ningún control equivalente.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Ningún control equivalente.
ProgressBar ProgressBar
PropertyGrid Ningún control equivalente.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog La SaveFileDialog clase es un contenedor WPF alrededor del control Win32.
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar con composición.
ToolStripDropDown ToolBar con composición.
ToolStripDropDownMenu ToolBar con composición.
ToolStripPanel ToolBar con composición.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar El desplazamiento está integrado en los controles de contenedor.
WebBrowser Frame, System.Windows.Controls.WebBrowser El Frame control puede hospedar páginas HTML.

A partir de .NET Framework 3.5 SP1, el System.Windows.Controls.WebBrowser control puede hospedar páginas HTML y también respalda el Frame control.

Consulte también