Partilhar via


Controles Windows Forms e controles WPF equivalentes

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