Condividi tramite


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 controlli Windows Form che non dispongono di equivalenti nelle applicazioni basate su WPF.

Nella tabella seguente vengono illustrati i controlli e i componenti di Windows Form con 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 controlli RepeatButton.
ErrorProvider Nessun controllo equivalente.
FlowLayoutPanel WrapPanel o StackPanel
FolderBrowserDialog Nessun controllo equivalente.
FontDialog Nessun controllo equivalente.
Form Window Window non supporta finestre figlie.
GroupBox GroupBox
HelpProvider Nessun controllo equivalente. Aiuto F1 non disponibile. La funzione "What's This" Help è sostituita dai ToolTips.
HScrollBar ScrollBar Lo scorrimento è integrato nei controlli dei contenitori.
ImageList Nessun controllo equivalente.
Label Label
LinkLabel Nessun controllo equivalente. È possibile usare la classe Hyperlink per ospitare collegamenti ipertestuali all'interno del contenuto del flusso.
ListBox ListBox
ListView ListView Il controllo ListView 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 classe System.Windows.Forms.ToolStripProfessionalRenderer.
MonthCalendar Calendar
NotifyIcon Nessun controllo equivalente.
NumericUpDown TextBox e due RepeatButton controlli.
OpenFileDialog OpenFileDialog La classe OpenFileDialog è 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 classe SaveFileDialog è 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 dei contenitori.
WebBrowser Frame, System.Windows.Controls.WebBrowser Il controllo Frame può ospitare pagine HTML.

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

Vedere anche