Поделиться через


Сравнение элементов управления пользовательского интерфейса

Ниже приведено сравнение элементов управления Xamarin.Forms с Windows Forms и WPF на основе этой таблицы.

Дополнительные сведения о сходствах и различиях между WPF и Xamarin.Forms помогут обновить знания о классическом приложении для разработки мобильных приложений.

Windows Forms WPF Xamarin.Forms
Bindingnavigator - -
Bindingsource Collectionviewsource Свойство привязки, например. BindingContext
Кнопка Кнопка Кнопка
CheckBox CheckBox Switch
Checkedlistbox ListBox с композицией. ListView с композицией.
ColorDialog - -
ComboBox ComboBox (не поддерживает автоматическое завершение) Picker
Contextmenustrip ContextMenu -
DataGridView DataGrid -
Datetimepicker DatePicker DatePicker и TimePicker
Domainupdown TextBox и два элемента управления RepeatButton . Шаговый переключатель
ErrorProvider - -
FlowLayoutPanel WrapPanel или StackPanel StackLayout или FlexLayout
FolderBrowserDialog - -
FontDialog - -
Форма Window Страница
GroupBox GroupBox -
HelpProvider Нет эквивалентного элемента управления (используйте средство Советы). -
HScrollBar ScrollBar (прокрутка встроена в элементы управления контейнерами) использование ScrollView
ImageList - -
Подпись Подпись Этикетка
Linklabel Нет эквивалентного элемента управления (класс Гиперссылки можно использовать для размещения гиперссылок в содержимом потока). -
ListBox ListBox Использование ListView
ListView ListView ListView
Maskedtextbox - -
Menustrip Menu Рассмотрим MasterDetailPage или TabbedPage
Monthcalendar Calendar -
NotifyIcon - -
NumericUpDown TextBox и два элемента управления RepeatButton . Шаговый переключатель
Openfiledialog Openfiledialog -
PageSetupDialog - -
Panel Canvas View или AbsoluteLayout
Picturebox Изображение Изображения
PrintDialog PrintDialog -
PrintDocument - -
PrintPreviewControl DocumentViewer -
PrintPreviewDialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox Редактор не поддерживает форматированный (форматированный) текст, запись для однострочного текста
Savefiledialog Savefiledialog -
ScrollableControl ScrollViewer ScrollView
Soundplayer Mediaplayer -
Splitcontainer GridSplitter Рассмотрим MasterDetailPage
StatusStrip StatusBar -
TabControl TabControl TabbedPage
Tablelayoutpanel Сетка Сетка
TextBox TextBox Редактор не поддерживает форматированный (форматированный) текст
Таймер DispatcherTimer Device.StartTime()
Toolstrip ToolBar Page.ToolbarItems и ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel ToolBar с композицией. Page.ToolbarItems и ToolbarItem с композицией
ToolTip ToolTip Использование специальных возможностей
Trackbar Ползунок Ползунок
Представление в виде дерева Представление в виде дерева Рассмотрим иерархический ListView в NavigationPage
Usercontrol Usercontrol Просмотр и пользовательские отрисовщики
Vscrollbar ScrollBar использование ScrollView
Webbrowser Webbrowser WebView