Comparaison des contrôles d’interface utilisateur

Vous trouverez ci-dessous une comparaison des contrôles Xamarin.Forms avec Windows Forms et WPF, en fonction de ce tableau.

En savoir plus sur les similitudes et les différences entre WPF et Xamarin.Forms pour vous aider à mettre à jour vos connaissances de bureau pour le développement d’applications mobiles.

Windows Forms WPF Xamarin.Forms
Bindingnavigator - -
Bindingsource Collectionviewsource Propriété de liaison, par exemple. Bindingcontext
Button Button Bouton
CheckBox CheckBox Commutateur
Checkedlistbox ListBox avec composition. ListView avec composition.
ColorDialog - -
ComboBox ComboBox (ne prend pas en charge la saisie semi-automatique) Picker
Contextmenustrip ContextMenu -
DataGridView DataGrid -
Datetimepicker DatePicker DatePicker &TimePicker
Domainupdown TextBox et deux contrôles RepeatButton . Exécution pas à pas
ErrorProvider - -
Flowlayoutpanel WrapPanel ou StackPanel StackLayout ou FlexLayout
FolderBrowserDialog - -
FontDialog - -
Forme Window Page
GroupBox GroupBox -
HelpProvider Aucun contrôle équivalent (utiliser l’outil Astuces). -
Hscrollbar ScrollBar (Scrolling est intégré aux contrôles de conteneur) utiliser ScrollView
ImageList - -
Étiquette Étiquette Étiquette
Linklabel Aucun contrôle équivalent (vous pouvez utiliser la classe Hyperlink pour héberger des liens hypertexte dans le contenu du flux). -
ListBox ListBox Utiliser ListView
ListView ListView ListView
Maskedtextbox - -
Menustrip Menu Envisager MasterDetailPage ou TabbedPage
Monthcalendar Calendrier -
NotifyIcon - -
NumericUpDown TextBox et deux contrôles RepeatButton . Exécution pas à pas
Openfiledialog Openfiledialog -
PageSetupDialog - -
Panel Canevas Affichage ou AbsoluteLayout
Picturebox Image Image
PrintDialog PrintDialog -
Printdocument - -
PrintPreviewControl DocumentViewer -
PrintPreviewDialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox L’éditeur ne prend pas en charge le texte enrichi (mis en forme), Entrée pour un texte de ligne unique
Savefiledialog Savefiledialog -
ScrollableControl ScrollViewer ScrollView
SoundPlayer Mediaplayer -
Splitcontainer GridSplitter Envisager MasterDetailPage
StatusStrip StatusBar -
TabControl TabControl TabbedPage
Tablelayoutpanel Grid Grid
TextBox TextBox L’éditeur ne prend pas en charge le texte enrichi (mis en forme)
Minuteur Dispatchertimer Device.StartTime()
Toolstrip ToolBar Page.ToolbarItems et ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel Barre d’outils avec composition. Page.ToolbarItems et ToolbarItem avec composition
ToolTip ToolTip Utiliser les fonctionnalités d’accessibilité
Trackbar Curseur Curseur
TreeView TreeView Prendre en compte listView hiérarchique dans une page de navigation
Usercontrol Usercontrol Afficher et également personnaliser les renderers
Vscrollbar ScrollBar utiliser ScrollView
Webbrowser Webbrowser Vue web