Compartilhar via


Controles de Formulários do Windows e Controles WPF Equivalentes

Muitos controles Windows Forms têm controles WPF equivalentes, mas alguns Windows Forms não têm equivalentes no WPF. Este tópico compara tipos de controles fornecidos pelas duas tecnologias.

Você sempre pode utilizar interoperação para hospedar controles Windows Forms que não possuem equivalentes em suas aplicações baseadas no WPF.

A tabela a seguir mostra quais controles e componentes Windows Forms possuem funcionalidade equivalente em controles WPF.

Controles de Windows Forms

Controle equivalente em Windows Presentation Foundation

Comentários

BindingNavigator

Não há controle equivalente.

BindingSource

CollectionViewSource

Button

Button

CheckBox

CheckBox

CheckedListBox

ListBox com composição.

ColorDialog

Não há controle equivalente.

ComboBox

ComboBox

ComboBox não suporta preenchimento automático.

ContextMenuStrip

ContextMenu

DataGridView

Não há controle equivalente.

Algumas capacidades do controle DataGridView são reproduzidas nos controlres ListView e GridView.

DateTimePicker

Não há controle equivalente.

DomainUpDown

TextBox e dois controles RepeatButton.

ErrorProvider

Não há controle equivalente.

FlowLayoutPanel

WrapPanel ou StackPanel

FolderBrowserDialog

Não há controle equivalente.

FontDialog

Não há controle equivalente.

Form

Window

Window não suporta janelas filhas.

GroupBox

GroupBox

HelpProvider

Não há controle equivalente.

Não há ajuda por F1. " O que é isto"Ajuda é substituída por dicas de ferramentas.

HScrollBar

ScrollBar

Rolamento é embutido nos controles contêineres.

ImageList

Não há controle equivalente.

Label

Label

LinkLabel

Não há controle equivalente.

Você pode utilizar a classe Hyperlink para hospedar hiperlinks no conteúdo de fluxo.

ListBox

ListBox

ListView

ListView

O controle ListView fornece uma visão detalhada somente leitura.

MaskedTextBox

Não há controle equivalente.

MenuStrip

Menu

O estilo do controle Menu pode aproximar o comportamento e aparência da classe System.Windows.Forms.ToolStripProfessionalRenderer.

MonthCalendar

Não há controle equivalente.

NotifyIcon

Não há controle equivalente.

NumericUpDown

TextBox e dois controles RepeatButton.

OpenFileDialog

OpenFileDialog

A classe OpenFileDialog é um wrapper WPF em torno do controle Win32.

PageSetupDialog

Não há controle equivalente.

Panel

Canvas

PictureBox

Image

PrintDialog

PrintDialog

PrintDocument

Não há controle equivalente.

PrintPreviewControl

DocumentViewer

PrintPreviewDialog

Não há controle equivalente.

ProgressBar

ProgressBar

PropertyGrid

Não há 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

Rolamento é embutido nos controles contêineres.

WebBrowser

Frame, System.Windows.Controls.WebBrowser

The Frame controle pode páginas host HTML.

A partir de .NET Framework Client Profile SP1, o System.Windows.Controls.WebBrowser controle pode hospedar páginas HTML e também faz a Frame controle.

Consulte também

Tarefas

Demonstra Passo a passo: Hospedagem de um controle de formulários do Windows no Windows Presentation Foundation

Conceitos

O WPF Designer para desenvolvedores de formulários do Windows

Demonstra Passo a passo: Hospedagem de um controle Windows Presentation Foundation no Windows Forms

Referência

ElementHost

WindowsFormsHost

Outros recursos

Migração e Interoperabilidade

Date

History

Motivo

Julho de 2008

Adicionado menção a WebBrowser controle.

Alteração de recurso do SP1.