Controles de formularios Windows Forms y controles equivalentes de WPF

Actualización: Julio de 2008

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

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

En la tabla siguiente se muestra qué controles y componentes de formularios Windows Forms tienen funcionalidades equivalentes a controles de WPF. 

Control de formularios Windows Forms

Control equivalente de Windows Presentation Foundation

Comentarios

BindingNavigator

No hay ningún control equivalente.

BindingSource

CollectionViewSource

Button

Button

CheckBox

CheckBox

CheckedListBox

ListBox con composición.

ColorDialog

No hay ningún control equivalente.

ComboBox

ComboBox

ComboBox no admite autocompletar.

ContextMenuStrip

ContextMenu

DataGridView

No hay ningún control equivalente.

Algunas funciones del control DataGridView se reproducen con los controles ListView y GridView.

DateTimePicker

No hay ningún control equivalente.

DomainUpDown

TextBox y dos controles RepeatButton.

ErrorProvider

No hay ningún control equivalente.

FlowLayoutPanel

WrapPanel o bien StackPanel

FolderBrowserDialog

No hay ningún control equivalente.

FontDialog

No hay ningún control equivalente.

Form

Window

Window no admite ventanas secundarias.

GroupBox

GroupBox

HelpProvider

No hay ningún control equivalente.

No tiene ayuda de tipo F1. La ayuda de tipo "¿Qué es esto?" se reemplaza con información sobre herramientas.

HScrollBar

ScrollBar

El desplazamiento está integrado en los controles contenedor.

ImageList

No hay ningún control equivalente.

Label

Label

LinkLabel

No hay ningún control equivalente.

Puede utilizar 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 sólo lectura.

MaskedTextBox

No hay ningún control equivalente.

MenuStrip

Menu

La aplicación de estilos al control Menu permite aproximarse al comportamiento y al aspecto de la clase System.Windows.Forms.ToolStripProfessionalRenderer.

MonthCalendar

No hay ningún control equivalente.

NotifyIcon

No hay ningún control equivalente.

NumericUpDown

TextBox y dos controles RepeatButton.

OpenFileDialog

OpenFileDialog

La clase OpenFileDialog es un contenedor de WPF alrededor del control de Win32.

PageSetupDialog

No hay ningún control equivalente.

Panel

Canvas

PictureBox

Image

PrintDialog

PrintDialog

PrintDocument

No hay ningún control equivalente.

PrintPreviewControl

DocumentViewer

PrintPreviewDialog

No hay ningún control equivalente.

ProgressBar

ProgressBar

PropertyGrid

No hay ningún control equivalente.

RadioButton

RadioButton

RichTextBox

RichTextBox

SaveFileDialog

SaveFileDialog

La clase SaveFileDialog es un contenedor de WPF alrededor del control de 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 contenedor.

WebBrowser

Frame, System.Windows.Controls.WebBrowser

El control Frame puede hospedar páginas HTML.

A partir de .NET Framework Client Profile SP1, el control System.Windows.Controls.WebBrowser puede hospedar páginas HTML y además respalda al control Frame.

Vea también

Tareas

Tutorial: Hospedar un control de formularios Windows Forms en Windows Presentation Foundation

Conceptos

WPF Designer para desarrolladores de formularios Windows Forms

Tutorial: Hospedar un control de Windows Presentation Foundation en formularios Windows Forms

Referencia

ElementHost

WindowsFormsHost

Otros recursos

Migración e interoperabilidad

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado una mención al control WebBrowser.

Cambio de características de SP1.