Condividi tramite


Controlli Windows Form e controlli WPF equivalenti

Molti controlli Windows Forms dispongono di controlli WPF equivalenti, tuttavia alcuni controlli Windows Forms non dispongono di equivalenti in WPF. In questo argomento vengono confrontati i tipi di controllo forniti dalle due tecnologie.

È sempre possibile utilizzare l'interoperatività per ospitare i controlli Windows Forms che non dispongono di equivalenti nelle applicazioni basate su WPF.

Nella tabella seguente vengono illustrati i controlli e i componenti Windows Forms che dispongono della funzionalità di controllo WPF equivalente. 

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 oppure StackPanel

FolderBrowserDialog

Nessun controllo equivalente.

FontDialog

Nessun controllo equivalente.

Form

Window

Window non supporta le finestre figlio.

GroupBox

GroupBox

HelpProvider

Nessun controllo equivalente.

Nessuna guida accessibile premendo F1. " La Guida rapida viene sostituita dalle descrizioni comandi.

HScrollBar

ScrollBar

Lo scorrimento è incorporato ai controlli contenitore.

ImageList

Nessun controllo equivalente.

Label

Label

LinkLabel

Nessun controllo equivalente.

È possibile utilizzare la classe Hyperlink per ospitare i 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

L'applicazione di stili al controllo Menu è simile al comportamento e all'aspetto della classe System.Windows.Forms.ToolStripProfessionalRenderer.

MonthCalendar

Calendar

NotifyIcon

Nessun controllo equivalente.

NumericUpDown

TextBox e due controlli RepeatButton.

OpenFileDialog

OpenFileDialog

La classe OpenFileDialog è un wrapper WPF del 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 del 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 è incorporato ai controlli contenitore.

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 inoltre il controllo Frame.

Vedere anche

Attività

Procedura dettagliata: hosting di controlli Windows Form in WPF

Riferimenti

ElementHost

WindowsFormsHost

Concetti

WPF Designer per gli sviluppatori di Windows Form

Procedura dettagliata: hosting di controlli compositi di WPF in Windows Form

Altre risorse

Migrazione e interoperabilità