Controlli Windows Form e controlli WPF equivalenti

Molti controlli Windows Form hanno controlli WPF equivalenti, ma alcuni controlli Windows Form non hanno equivalenti in WPF. In questo argomento vengono confrontati i tipi di controllo forniti dalle due tecnologie.

È sempre possibile usare l'interoperabilità per ospitare Windows Form controlli che non dispongono di equivalenti nelle applicazioni basate su WPF.

La tabella seguente illustra quali Windows Form controlli e componenti hanno funzionalità di controllo WPF equivalenti.

controllo Windows Form Controllo equivalente WPF Osservazioni
BindingNavigator Nessun controllo equivalente.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox con composizione.
ColorDialog Nessun controllo equivalente.
ComboBox ComboBox ComboBox non supporta il completamento automatico.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox e due RepeatButton controlli.
ErrorProvider Nessun controllo equivalente.
FlowLayoutPanel WrapPanel oppure StackPanel
FolderBrowserDialog Nessun controllo equivalente.
FontDialog Nessun controllo equivalente.
Form Window Window non supporta finestre figlio.
GroupBox GroupBox
HelpProvider Nessun controllo equivalente. Nessun aiuto F1. La Guida "What's This" viene sostituita da Tool Suggerimenti.
HScrollBar ScrollBar Lo scorrimento è integrato nei controlli contenitore.
ImageList Nessun controllo equivalente.
Label Label
LinkLabel Nessun controllo equivalente. È possibile usare la Hyperlink classe per ospitare collegamenti ipertestuali all'interno del contenuto del flusso.
ListBox ListBox
ListView ListView Il ListView controllo fornisce una visualizzazione dei dettagli di sola lettura.
MaskedTextBox Nessun controllo equivalente.
MenuStrip Menu Menu Lo stile dei controlli può approssimare il comportamento e l'aspetto della System.Windows.Forms.ToolStripProfessionalRenderer classe .
MonthCalendar Calendar
NotifyIcon Nessun controllo equivalente.
NumericUpDown TextBox e due RepeatButton controlli.
OpenFileDialog OpenFileDialog La OpenFileDialog classe è un wrapper WPF intorno al controllo Win32.
PageSetupDialog Nessun controllo equivalente.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Nessun controllo equivalente.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Nessun controllo equivalente.
ProgressBar ProgressBar
PropertyGrid Nessun controllo equivalente.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog La SaveFileDialog classe è un wrapper WPF intorno al controllo Win32.
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar con composizione.
ToolStripDropDown ToolBar con composizione.
ToolStripDropDownMenu ToolBar con composizione.
ToolStripPanel ToolBar con composizione.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar Lo scorrimento è integrato nei controlli contenitore.
WebBrowser Frame, System.Windows.Controls.WebBrowser Il Frame controllo può ospitare pagine HTML.

A partire da .NET Framework 3.5 SP1, il System.Windows.Controls.WebBrowser controllo può ospitare pagine HTML e anche il controllo.Frame

Vedi anche