Udostępnij za pośrednictwem


Porównanie kontrolek interfejsu użytkownika

Poniżej przedstawiono porównanie kontrolek Xamarin.Forms z zestawami Windows Forms i WPF opartymi na tej tabeli.

Przeczytaj więcej na temat podobieństw i różnic między platformami WPF i Xamarin.Forms , aby ułatwić aktualizowanie wiedzy klasycznej na potrzeby tworzenia aplikacji mobilnych.

Windows Forms WPF Xamarin.Forms
Bindingnavigator - -
Bindingsource Collectionviewsource Właściwość wiązania, np. Bindingcontext
Przycisk Przycisk Przycisk
CheckBox CheckBox Switch
Checkedlistbox Pole listy z kompozycją. ListView z kompozycją.
Colordialog - -
ComboBox ComboBox (nie obsługuje autouzupełnianie) Picker
Contextmenustrip ContextMenu -
Datagridview DataGrid -
Datetimepicker DatePicker DatePicker i TimePicker
Domainupdown TextBox i dwie kontrolki RepeatButton . Stepper
Errorprovider - -
Flowlayoutpanel ZawijaniePanel lub StackPanel StackLayout lub FlexLayout
Folderbrowserdialog - -
Fontdialog - -
Formularz Okno Strona
GroupBox GroupBox -
Helpprovider Brak równoważnej kontrolki (użyj narzędzia Wskazówki). -
Hscrollbar ScrollBar (Przewijanie jest wbudowane w kontrolki kontenera) korzystanie z kontrolki ScrollView
Imagelist - -
Etykieta Etykieta Etykieta
Linklabel Brak równoważnej kontrolki (można użyć klasy Hiperłącze do hostowania hiperlinków w ramach zawartości przepływu). -
ListBox ListBox Korzystanie z obiektu ListView
ListView ListView ListView
Maskedtextbox - -
Menustrip Menu Rozważ użycie elementu MasterDetailPage lub tabbedPage
Monthcalendar Kalendarz -
Notifyicon - -
NumericUpDown TextBox i dwie kontrolki RepeatButton . Stepper
Openfiledialog Openfiledialog -
Pagesetupdialog - -
Panel Kanwa Widok lub bezwzględnalayout
Picturebox Obraz Obraz
PrintDialog PrintDialog -
Printdocument - -
Printpreviewcontrol DocumentViewer -
Printpreviewdialog - -
ProgressBar ProgressBar ProgressBar
Propertygrid - -
RadioButton RadioButton -
RichTextBox RichTextBox Edytor nie obsługuje tekstu sformatowanego (sformatowanego), funkcja Entry dla tekstu jednowierszowego
Savefiledialog Savefiledialog -
Scrollablecontrol ScrollViewer ScrollView
Soundplayer Mediaplayer -
Splitcontainer GridSplitter Rozważ użycie elementu MasterDetailPage
Statusstrip StatusBar -
TabControl TabControl TabbedPage
Tablelayoutpanel Siatka Siatka
TextBox TextBox Edytor nie obsługuje tekstu sformatowanego (sformatowanego)
Czasomierz Dispatchertimer Device.StartTime()
Toolstrip ToolBar Page.ToolbarItems i ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel Pasek narzędzi z kompozycją. Page.ToolbarItems i ToolbarItem z kompozycją
Etykietka narzędzia Etykietka narzędzia Korzystanie z funkcji ułatwień dostępu
Trackbar Slider Suwak
TreeView TreeView Rozważ hierarchiczny widok ListView w programie NavigationPage
Usercontrol Usercontrol Wyświetlanie i również niestandardowe programy renderowania
Vscrollbar ScrollBar korzystanie z kontrolki ScrollView
Webbrowser Webbrowser WebView