Confronto dei controlli dell'interfaccia utente

Di seguito è riportato un confronto dei controlli Xamarin.Forms con Windows Form e WPF, in base a questa tabella.

Altre informazioni sulle analogie e sulle differenze tra WPF e Xamarin.Forms consentono di aggiornare le informazioni sul desktop per lo sviluppo di app per dispositivi mobili.

WinForms WPF Xamarin.Forms
Bindingnavigator - -
Bindingsource Collectionviewsource Proprietà di associazione, ad esempio Bindingcontext
Button Button Pulsante
CheckBox CheckBox Switch
Checkedlistbox ListBox con composizione. ListView con composizione.
Colordialog - -
ComboBox ComboBox (non supporta il completamento automatico) Picker
Contextmenustrip ContextMenu -
DataGridView DataGrid -
Datetimepicker DatePicker DatePicker & TimePicker
Domainupdown TextBox e due controlli RepeatButton . Gestore di istruzioni
ErrorProvider - -
Flowlayoutpanel WrapPanel o StackPanel StackLayout o FlexLayout
FolderBrowserDialog - -
Fontdialog - -
Modulo Window Pagina
GroupBox GroupBox -
HelpProvider Nessun controllo equivalente (usare Tool Suggerimenti). -
Hscrollbar ScrollBar (lo scorrimento è integrato nei controlli contenitore) usare ScrollView
ImageList - -
Etichetta Etichetta Etichetta
Linklabel Nessun controllo equivalente (è possibile usare la classe Hyperlink per ospitare collegamenti ipertestuali all'interno del contenuto del flusso). -
ListBox ListBox Usare ListView
ListView ListView ListView
Maskedtextbox - -
Menustrip Menu Prendere in considerazione MasterDetailPage o TabbedPage
Monthcalendar Calendario -
Notifyicon - -
NumericUpDown TextBox e due controlli RepeatButton . Gestore di istruzioni
Openfiledialog Openfiledialog -
Pagesetupdialog - -
Panel Canvas Visualizzare o AbsoluteLayout
Picturebox Image Image
PrintDialog PrintDialog -
Printdocument - -
Printpreviewcontrol DocumentViewer -
Printpreviewdialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox L'editor non supporta testo RTF (formattato), Entry per testo a riga singola
Savefiledialog Savefiledialog -
ScrollableControl ScrollViewer ScrollView
SoundPlayer Mediaplayer -
Splitcontainer GridSplitter Prendere in considerazione MasterDetailPage
Statusstrip StatusBar -
TabControl TabControl TabbedPage
Tablelayoutpanel Griglia Griglia
TextBox TextBox L'editor non supporta testo rtf (formattato)
Timer Dispatchertimer Device.StartTime()
Toolstrip ToolBar Page.ToolbarItems e ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel ToolBar con composizione. Page.ToolbarItems e ToolbarItem con composizione
ToolTip ToolTip Usare le funzionalità di accessibilità
Trackbar Dispositivo di scorrimento Dispositivo di scorrimento
TreeView TreeView Prendere in considerazione listView gerarchico in un oggetto NavigationPage
Usercontrol Usercontrol Visualizzare e anche renderer personalizzati
Vscrollbar ScrollBar usare ScrollView
Webbrowser Webbrowser WebView