Comparación de controles de interfaz de usuario

A continuación se muestra una comparación de los controles de Xamarin.Forms con Windows Forms y WPF, basados en esta tabla.

Obtenga más información sobre las similitudes y diferencias entre WPF y Xamarin.Forms para ayudar a actualizar los conocimientos de escritorio para el desarrollo de aplicaciones móviles.

Windows Forms WPF Xamarin.Forms
BindingNavigator - -
BindingSource CollectionViewSource Propiedad de enlace, por ejemplo, BindingContext
Botón Botón Botón
CheckBox CheckBox Switch
CheckedListBox ListBox con composición. ListView con composición.
ColorDialog - -
ComboBox ComboBox (no admite autocompletar) Selector
ContextMenuStrip ContextMenu -
DataGridView DataGrid -
DateTimePicker DatePicker DatePicker & TimePicker
DomainUpDown TextBox y dos controles RepeatButton. Control de incremento
ErrorProvider - -
FlowLayoutPanel WrapPanel o StackPanel StackLayout o FlexLayout
FolderBrowserDialog - -
FontDialog - -
Forma Ventana Página
GroupBox GroupBox -
HelpProvider No hay ningún control equivalente (use información sobre herramientas). -
HScrollBar ScrollBar (el desplazamiento está integrado en controles de contenedor) usar ScrollView
ImageList - -
Label Label Etiqueta
LinkLabel Ningún control equivalente (puede usar la clase Hyperlink para hospedar hipervínculos dentro del contenido dinámico). -
ListBox ListBox Usar ListView
ListView ListView ListView
MaskedTextBox - -
MenuStrip Menú Considere MasterDetailPage o TabbedPage.
MonthCalendar Calendario -
NotifyIcon - -
NumericUpDown TextBox y dos controles RepeatButton. Control de incremento
OpenFileDialog OpenFileDialog -
PageSetupDialog - -
Panel Lienzo View o AbsoluteLayout
PictureBox Image Imagen
PrintDialog PrintDialog -
PrintDocument - -
PrintPreviewControl DocumentViewer -
Printpreviewdialog - -
Progressbar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox El editor no admite texto enriquecido (con formato), Entrada para texto de una sola línea
SaveFileDialog SaveFileDialog -
ScrollableControl ScrollViewer ScrollView
SoundPlayer Mediaplayer -
SplitContainer GridSplitter Considere masterDetailPage
StatusStrip StatusBar -
TabControl TabControl TabbedPage
TableLayoutPanel Grid Cuadrícula
TextBox TextBox El editor no admite texto enriquecido (con formato)
Temporizador DispatcherTimer Device.StartTime()
ToolStrip Barra Page.ToolbarItems y ToolbarItem
ToolStripContainer,ToolStripDropDown,ToolStripDropDownMenu, ToolStripPanel Barra de herramientas con composición. Page.ToolbarItems y ToolbarItem con composición
ToolTip ToolTip Uso de características de accesibilidad
Trackbar Control deslizante Control deslizante
TreeView TreeView Considere la posibilidad de usar ListView jerárquico en navigationPage
Control de usuario Control de usuario Ver y también representadores personalizados
VScrollBar Scrollbar usar ScrollView
Web browser Web browser WebView