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 |