Controles dos Windows Forms e controles WPF equivalentes
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 WPF equivalente.
Controle de Windows Forms | Controle equivalente WPF | Comentários |
---|---|---|
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 RepeatButton controles. | |
ErrorProvider | Nenhum controle equivalente. | |
FlowLayoutPanel | WrapPanel ou StackPanel | |
FolderBrowserDialog | Nenhum controle equivalente. | |
FontDialog | Nenhum controle equivalente. | |
Form | Window | Window não suporta janelas de criança. |
GroupBox | GroupBox | |
HelpProvider | Nenhum controle equivalente. | Sem ajuda F1. A ajuda “O que é Isso” é substituída por ToolTips. |
HScrollBar | ScrollBar | A rolagem é incorporada em controles de recipiente. |
ImageList | Nenhum controle equivalente. | |
Label | Label | |
LinkLabel | Nenhum controle equivalente. | Você pode usar a classe para hospedar hiperlinks dentro do conteúdo do Hyperlink fluxo. |
ListBox | ListBox | |
ListView | ListView | O ListView controle fornece uma exibição de detalhes somente leitura. |
MaskedTextBox | Nenhum controle equivalente. | |
MenuStrip | Menu | Menu O estilo de controle pode aproximar o comportamento e a System.Windows.Forms.ToolStripProfessionalRenderer aparência da classe. |
MonthCalendar | Calendar | |
NotifyIcon | Nenhum controle equivalente. | |
NumericUpDown | TextBox e dois RepeatButton controles. | |
OpenFileDialog | OpenFileDialog | A OpenFileDialog classe é 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 SaveFileDialog classe é 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 em controles de recipiente. |
WebBrowser | Frame, System.Windows.Controls.WebBrowser | O Frame controle pode hospedar páginas HTML. A partir do .NET Framework 3.5 SP1, o System.Windows.Controls.WebBrowser controle pode hospedar páginas HTML e também faz backup do Frame controle. |
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
.NET Desktop feedback