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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
.NET Desktop feedback