Bagikan melalui


Kontrol Formulir Windows dan Kontrol WPF yang Setara

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