Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Banyak kontrol Windows Forms memiliki kontrol WPF yang setara, tetapi beberapa kontrol Windows Forms tidak memiliki yang setara dalam WPF. Topik ini membandingkan jenis kontrol yang disediakan oleh dua teknologi tersebut.
Anda selalu dapat menggunakan interoperabilitas untuk menghosting kontrol Windows Forms yang tidak memiliki padanan dalam aplikasi berbasis WPF Anda.
Tabel berikut menunjukkan kontrol dan komponen Windows Forms mana yang memiliki fungsionalitas kontrol WPF yang setara.
| Kontrol Formulir Windows | Kontrol yang setara di WPF | Komentar |
|---|---|---|
| BindingNavigator | Tidak ada kontrol yang setara. | |
| BindingSource | CollectionViewSource | |
| Button | Button | |
| CheckBox | CheckBox | |
| CheckedListBox | ListBox dengan komposisi. | |
| ColorDialog | Tidak ada kontrol yang setara. | |
| ComboBox | ComboBox | ComboBox tidak mendukung penyelesaian otomatis. |
| ContextMenuStrip | ContextMenu | |
| DataGridView | DataGrid | |
| DateTimePicker | DatePicker | |
| DomainUpDown | TextBox dan dua RepeatButton kontrol. | |
| ErrorProvider | Tidak ada kontrol yang setara. | |
| FlowLayoutPanel | WrapPanel atau StackPanel | |
| FolderBrowserDialog | Tidak ada kontrol yang setara. | |
| FontDialog | Tidak ada kontrol yang setara. | |
| Form | Window | Window tidak mendukung jendela anak. |
| GroupBox | GroupBox | |
| HelpProvider | Tidak ada kontrol yang setara. | Tidak ada Bantuan F1. Bantuan "Apa Ini" digantikan oleh Tips Alat. |
| HScrollBar | ScrollBar | Pengguliran terintegrasi dalam kontrol kontainer. |
| ImageList | Tidak ada kontrol yang setara. | |
| Label | Label | |
| LinkLabel | Tidak ada kontrol yang setara. | Anda dapat menggunakan Hyperlink kelas untuk menghosting hyperlink dalam konten alur. |
| ListBox | ListBox | |
| ListView | ListView | Kontrol ListView ini menyediakan tampilan detail hanya baca. |
| MaskedTextBox | Tidak ada kontrol yang setara. | |
| MenuStrip | Menu | Menu gaya kontrol dapat mendekati perilaku dan penampilan kelas System.Windows.Forms.ToolStripProfessionalRenderer. |
| MonthCalendar | Calendar | |
| NotifyIcon | Tidak ada kontrol yang setara. | |
| NumericUpDown | TextBox dan dua RepeatButton kontrol. | |
| OpenFileDialog | OpenFileDialog | Kelas OpenFileDialog ini adalah pembungkus WPF di sekitar kontrol Win32. |
| PageSetupDialog | Tidak ada kontrol yang setara. | |
| Panel | Canvas | |
| PictureBox | Image | |
| PrintDialog | PrintDialog | |
| PrintDocument | Tidak ada kontrol yang setara. | |
| PrintPreviewControl | DocumentViewer | |
| PrintPreviewDialog | Tidak ada kontrol yang setara. | |
| ProgressBar | ProgressBar | |
| PropertyGrid | Tidak ada kontrol yang setara. | |
| RadioButton | RadioButton | |
| RichTextBox | RichTextBox | |
| SaveFileDialog | SaveFileDialog | Kelas SaveFileDialog ini adalah pembungkus WPF di sekitar kontrol Win32. |
| ScrollableControl | ScrollViewer | |
| SoundPlayer | MediaPlayer | |
| SplitContainer | GridSplitter | |
| StatusStrip | StatusBar | |
| TabControl | TabControl | |
| TableLayoutPanel | Grid | |
| TextBox | TextBox | |
| Timer | DispatcherTimer | |
| ToolStrip | ToolBar | |
| ToolStripContainer | ToolBar dengan komposisi. | |
| ToolStripDropDown | ToolBar dengan komposisi. | |
| ToolStripDropDownMenu | ToolBar dengan komposisi. | |
| ToolStripPanel | ToolBar dengan komposisi. | |
| ToolTip | ToolTip | |
| TrackBar | Slider | |
| TreeView | TreeView | |
| UserControl | UserControl | |
| VScrollBar | ScrollBar | Pengguliran terintegrasi dalam kontrol kontainer. |
| WebBrowser | Frame, System.Windows.Controls.WebBrowser | Kontrol Frame dapat berfungsi sebagai penghosting laman HTML. Mulai dari .NET Framework 3.5 SP1, System.Windows.Controls.WebBrowser kontrol dapat menghosting halaman HTML dan juga mendukung Frame kontrol. |
Lihat juga
- ElementHost
- WindowsFormsHost
- WPF Designer untuk Pengembang Formulir Windows
- Pengantar Langkah-langkah : Menghosting Kontrol Formulir Windows di WPF
- Panduan Langkah-demi-Langkah: Menghosting Kontrol Komposit WPF di Windows Forms
- Migrasi dan Interoperabilitas
.NET Desktop feedback