Vergleich der Steuerelemente der Benutzeroberfläche

Nachfolgend finden Sie einen Vergleich von Xamarin.Forms-Steuerelementen mit Windows Forms und WPF basierend auf dieser Tabelle.

Erfahren Sie mehr über die Ähnlichkeiten und Unterschiede zwischen WPF und Xamarin.Forms, um Ihr Desktopwissen für die Entwicklung mobiler Apps zu aktualisieren.

Windows Forms WPF Xamarin.Forms
BindingNavigator - -
BindingSource CollectionViewSource Bindungseigenschaft, z. B. BindingContext
Schaltfläche Schaltfläche Taste
CheckBox CheckBox Schalter
CheckedListBox ListBox mit Komposition. ListView mit Komposition.
ColorDialog - -
ComboBox ComboBox (unterstützt keine automatische Vervollständigung) Picker
ContextMenuStrip ContextMenu -
DataGridView DataGrid -
DateTimePicker DatePicker DatePicker und TimePicker
DomainUpDown TextBox und zwei RepeatButton-Steuerelemente. Stepper
ErrorProvider - -
FlowLayoutPanel WrapPanel oder StackPanel StackLayout oder FlexLayout
FolderBrowserDialog - -
FontDialog - -
Formular Window Seite
GroupBox GroupBox -
HelpProvider Kein entsprechendes Steuerelement (QuickInfos verwenden). -
HScrollBar ScrollBar (Scrollen ist in Containersteuerelemente integriert.) ScrollView verwenden
ImageList - -
Bezeichnung Bezeichnung Bezeichnung
LinkLabel Kein entsprechendes Steuerelement (Sie können die Hyperlink-Klasse verwenden, um Hyperlinks innerhalb von Flowinhalten zu hosten). -
ListBox ListBox ListView verwenden
ListView ListView ListView
MaskedTextBox - -
MenuStrip Menü MasterDetailPage oder TabbedPage in Betracht ziehen
MonthCalendar Calendar -
NotifyIcon - -
NumericUpDown TextBox und zwei RepeatButton-Steuerelemente. Stepper
OpenFileDialog OpenFileDialog -
PageSetupDialog - -
Panel Canvas Ansicht oder AbsoluteLayout
PictureBox Image Image
PrintDialog PrintDialog -
PrintDocument - -
PrintPreviewControl DocumentViewer -
PrintPreviewDialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox Der Editor unterstützt keinen Rich-Text (formatiert), Eintrag für einzeiligen Text.
SaveFileDialog SaveFileDialog -
ScrollableControl ScrollViewer ScrollView
SoundPlayer MediaPlayer -
SplitContainer GridSplitter MasterDetailPage in Betracht ziehen
StatusStrip StatusBar -
TabControl TabControl TabbedPage
TableLayoutPanel Grid Raster
TextBox TextBox Editor unterstützt keinen Rich-Text (formatiert).
Timer DispatcherTimer Device.StartTime()
ToolStrip ToolBar Page.ToolbarItems und ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel ToolBar mit Komposition. Page.ToolbarItems und ToolbarItem mit Komposition
ToolTip ToolTip Barrierefreiheitsfunktionen verwenden
TrackBar Schieberegler Schieberegler
TreeView TreeView Hierarchische ListView in einer NavigationPage in Betracht ziehen
UserControl UserControl Ansicht und auch benutzerdefinierte Renderer
VScrollBar ScrollBar ScrollView verwenden
WebBrowser WebBrowser WebView