Partilhar via


Comparação de controles da interface do usuário

Abaixo está uma comparação de controles Xamarin.Forms com Windows Forms e WPF, com base nesta tabela.

Leia mais sobre as semelhanças e diferenças entre o WPF e o Xamarin.Forms para ajudar a atualizar seu conhecimento de desktop para o desenvolvimento de aplicativos móveis.

Windows Forms WPF Xamarin.Forms
BindingNavigator - -
BindingSource CollectionViewSource Propriedade vinculante, por exemplo. BindingContext
Botão Botão Botão
CheckBox CheckBox Comutador
CheckedListBox ListBox com composição. ListView com composição.
ColorDialog - -
ComboBox ComboBox (não suporta preenchimento automático) Picker
ContextMenuStrip ContextMenu -
DataGridView DataGrid -
DateTimePicker DatePicker DatePicker & TimePicker
DomínioUpDown TextBox e dois controles RepeatButton . Passador
ErrorProvider - -
FlowLayoutPanel WrapPanel ou StackPanel StackLayout ou FlexLayout
FolderBrowserDialog - -
FontDialog - -
Formulário Window Página
GroupBox GroupBox -
HelpProvider Nenhum controle equivalente (use ToolTips). -
HScrollBar ScrollBar (a rolagem é incorporada aos controles de contêiner) usar ScrollView
ImageList - -
Rótulo Rótulo Etiqueta
LinkLabel Nenhum controle equivalente (você pode usar a classe Hyperlink para hospedar hiperlinks dentro do conteúdo do fluxo). -
ListBox ListBox Usar ListView
ListView ListView ListView
MaskedTextBox - -
MenuStrip Menu Considere MasterDetailPage ou TabbedPage
MonthCalendar Calendar -
NotifyIcon - -
NumericUpDown TextBox e dois controles RepeatButton . Passador
OpenFileDialog OpenFileDialog -
PageSetupDialog - -
Painel Tela Exibir ou AbsoluteLayout
Caixa de imagem Imagem Imagem
PrintDialog PrintDialog -
ImprimirDocumento - -
PrintPreviewControl DocumentViewer -
PrintPreviewDialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox Editor não suporta texto rico (formatado), Entrada para texto de linha única
SaveFileDialog SaveFileDialog -
ScrollableControl ScrollViewer ScrollView
Leitor de som MediaPlayer -
SplitContainer GridSplitter Considere MasterDetailPage
StatusStrip StatusBar -
TabControl TabControl TabbedPage
TableLayoutPanel Grid Grid
TextBox TextBox O editor não suporta texto rico (formatado)
Temporizador DispatcherTimer Device.StartTime()
Tira de Ferramentas ToolBar Page.ToolbarItems e ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel ToolBar com composição. Page.ToolbarItems e ToolbarItem com composição
ToolTip ToolTip Usar recursos de acessibilidade
Barra de Rastreamento Controle deslizante Controle deslizante
TreeView TreeView Considere ListView hierárquico em uma NavigationPage
Controle de Usuário Controle de Usuário Exibir e também renderizadores personalizados
VScrollBar ScrollBar usar ScrollView
Navegador da Web Navegador da Web WebView