Compartir a través de


Controles de Windows Forms y controles equivalentes de WPF

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

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

En la tabla siguiente se muestra qué controles y componentes de Windows Forms tienen una funcionalidad de control WPF equivalente.

control de Windows Forms Control equivalente de WPF Comentarios
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 controles RepeatButton.
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 de F1. La Ayuda "Qué es esto" se reemplaza por Información sobre herramientas.
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 clase Hyperlink para hospedar hipervínculos dentro del contenido dinámico.
ListBox ListBox
ListView ListView El control ListView proporciona una vista de detalles de solo lectura.
MaskedTextBox Ningún control equivalente.
MenuStrip Menu El estilo de control Menu puede aproximarse al comportamiento y la apariencia de la clase System.Windows.Forms.ToolStripProfessionalRenderer.
MonthCalendar Calendar
NotifyIcon Ningún control equivalente.
NumericUpDown TextBox y dos controles RepeatButton.
OpenFileDialog OpenFileDialog La clase OpenFileDialog es un contenedor de 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 clase SaveFileDialog es un contenedor de 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 control Frame puede hospedar páginas HTML.

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

Vea también