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 OpenFileDialog 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 | ListBox con composición. | |
ToolStripDropDown | ListBox con composición. | |
ToolStripDropDownMenu | ListBox con composición. | |
ToolStripPanel | ListBox 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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
.NET Desktop feedback