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.
Muitos controles Windows Forms têm controles WPF equivalentes, mas alguns controles 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 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 WPF equivalente.
| Controles do Windows Forms | Controle equivalente ao 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 suporta 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 suporta janelas filhas. |
| GroupBox | GroupBox | |
| HelpProvider | Nenhum controle equivalente. | Ajuda F1 indisponível. A Ajuda "O que é isto" é substituída por Dicas de Ferramentas. |
| HScrollBar | ScrollBar | A rolagem é incorporada aos 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 de fluxo. |
| ListBox | ListBox | |
| ListView | ListView | O controle de interface ListView oferece uma exibição de detalhes apenas para leitura. |
| MaskedTextBox | Nenhum controle equivalente. | |
| MenuStrip | Menu | O controlo de estilo Menu pode aproximar-se 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 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 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 aos 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 apoia o controle Frame. |
Ver também
.NET Desktop feedback