Comparación de los controles de la interfaz de usuario

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

Obtenga más información sobre las similitudes y diferencias entre WPF y Xamarin.Forms para ayudarle a actualizar sus 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 y TimePicker
DomainUpDown TextBox y dos controles RepeatButton. Control de incremento
ErrorProvider - -
FlowLayoutPanel WrapPanel o StackPanel StackLayout o FlexLayout
FolderBrowserDialog - -
FontDialog - -
Forma Window Page
GroupBox GroupBox -
HelpProvider No hay ningún control equivalente (use Información sobre herramientas). -
HScrollBar ScrollBar (el desplazamiento está integrado en los controles de contenedor) usar ScrollView
ImageList - -
Label Label Etiqueta
LinkLabel No hay ningún control equivalente (puede usar la clase Hyperlink para hospedar hipervínculos en el contenido del flujo). -
ListBox ListBox Usar ListView
ListView ListView ListView
MaskedTextBox - -
MenuStrip Menu 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 Imagen 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 en 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 ToolBar Page.ToolbarItems y ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel ToolBar con composición. Page.ToolbarItems y ToolbarItem con composición
ToolTip ToolTip Usar características de accesibilidad
TrackBar Control deslizante Slider
TreeView TreeView Considere la posibilidad de usar ListView jerárquico en NavigationPage
UserControl UserControl Ver y también representadores personalizados
VScrollBar ScrollBar usar ScrollView
WebBrowser WebBrowser WebView