Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Muitos controles do Windows Forms têm controles WPF equivalentes, mas alguns controles do Windows Forms não têm equivalentes no WPF. Este tópico compara os tipos de controle fornecidos pelas duas tecnologias.
Você sempre pode usar a interoperação para hospedar controles do Windows Forms que não têm equivalentes em seus aplicativos baseados em WPF.
A tabela a seguir mostra quais controles e componentes do Windows Forms têm funcionalidade de controle do WPF equivalente.
| Controle de Windows Forms | Controle equivalente WPF | Observações |
|---|---|---|
| BindingNavigator | Nenhum controle equivalente. | |
| BindingSource | CollectionViewSource | |
| Button | Button | |
| CheckBox | CheckBox | |
| CheckedListBox | ListBox com composição. | |
| ColorDialog | Nenhum controle equivalente. | |
| ComboBox | ComboBox | ComboBox não dá suporte à preenchimento automático. |
| ContextMenuStrip | ContextMenu | |
| DataGridView | DataGrid | |
| DateTimePicker | DatePicker | |
| DomainUpDown | TextBox e dois controles RepeatButton. | |
| ErrorProvider | Nenhum controle equivalente. | |
| FlowLayoutPanel | WrapPanel ou StackPanel | |
| FolderBrowserDialog | Nenhum controle equivalente. | |
| FontDialog | Nenhum controle equivalente. | |
| Form | Window | Window não dá suporte a janelas filhas. |
| GroupBox | GroupBox | |
| HelpProvider | Nenhum controle equivalente. | Sem ajuda do F1. A ajuda "O que é isso" é substituída por Dicas de Ferramentas. |
| HScrollBar | ScrollBar | A rolagem é incorporada em controles de contêiner. |
| ImageList | Nenhum controle equivalente. | |
| Label | Label | |
| LinkLabel | Nenhum controle equivalente. | Você pode usar a classe Hyperlink para hospedar hiperlinks dentro do conteúdo do fluxo. |
| ListBox | ListBox | |
| ListView | ListView | O controle ListView fornece uma visualização de detalhes somente leitura. |
| MaskedTextBox | Nenhum controle equivalente. | |
| MenuStrip | Menu | O estilo do controle Menu pode se aproximar do comportamento e da aparência da classe System.Windows.Forms.ToolStripProfessionalRenderer. |
| MonthCalendar | Calendar | |
| NotifyIcon | Nenhum controle equivalente. | |
| NumericUpDown | TextBox e dois controles RepeatButton. | |
| OpenFileDialog | OpenFileDialog | A classe OpenFileDialog é um wrapper do WPF em torno do controle Win32. |
| PageSetupDialog | Nenhum controle equivalente. | |
| Panel | Canvas | |
| PictureBox | Image | |
| PrintDialog | PrintDialog | |
| PrintDocument | Nenhum controle equivalente. | |
| PrintPreviewControl | DocumentViewer | |
| PrintPreviewDialog | Nenhum controle equivalente. | |
| ProgressBar | ProgressBar | |
| PropertyGrid | Nenhum controle equivalente. | |
| RadioButton | RadioButton | |
| RichTextBox | RichTextBox | |
| SaveFileDialog | SaveFileDialog | A classe SaveFileDialog é um wrapper do WPF em torno do controle Win32. |
| ScrollableControl | ScrollViewer | |
| SoundPlayer | MediaPlayer | |
| SplitContainer | GridSplitter | |
| StatusStrip | StatusBar | |
| TabControl | TabControl | |
| TableLayoutPanel | Grid | |
| TextBox | TextBox | |
| Timer | DispatcherTimer | |
| ToolStrip | ToolBar | |
| ToolStripContainer | ToolBar com composição. | |
| ToolStripDropDown | ToolBar com composição. | |
| ToolStripDropDownMenu | ToolBar com composição. | |
| ToolStripPanel | ToolBar com composição. | |
| ToolTip | ToolTip | |
| TrackBar | Slider | |
| TreeView | TreeView | |
| UserControl | UserControl | |
| VScrollBar | ScrollBar | A rolagem é incorporada em controles de contêiner. |
| WebBrowser | Frame, System.Windows.Controls.WebBrowser | O controle Frame pode hospedar páginas HTML. A partir do .NET Framework 3.5 SP1, o controle System.Windows.Controls.WebBrowser pode hospedar páginas HTML e também faz backup do controle Frame. |
Consulte também
.NET Desktop feedback