Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |