Kontrol Formulir Windows dan Kontrol WPF yang Setara
Banyak kontrol Formulir Windows memiliki kontrol WPF yang setara, tetapi beberapa kontrol Formulir Windows tidak memiliki kontrol yang setara dalam WPF. Topik ini membandingkan jenis kontrol yang disediakan oleh dua teknologi tersebut.
Anda selalu dapat menggunakan interoperabilitas untuk menghosting kontrol Formulir Windows yang tidak memiliki setara dalam aplikasi berbasis WPF Anda.
Tabel berikut menunjukkan kontrol dan komponen Formulir Windows mana yang memiliki fungsionalitas kontrol WPF yang setara.
kontrol Formulir Windows | Kontrol setara WPF | Keterangan |
---|---|---|
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 TipsAlat. |
HScrollBar | ScrollBar | Pengguliran dibangun ke 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 ini ListView menyediakan tampilan detail baca-saja. |
MaskedTextBox | Tidak ada kontrol yang setara. | |
MenuStrip | Menu | Menu gaya kontrol dapat mempertanyakan perilaku dan penampilan System.Windows.Forms.ToolStripProfessionalRenderer kelas. |
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 dibangun ke dalam kontrol kontainer. |
WebBrowser | Frame, System.Windows.Controls.WebBrowser | Kontrol Frame dapat menghosting halaman HTML. Mulai dari .NET Framework 3.5 SP1, System.Windows.Controls.WebBrowser kontrol dapat menghosting halaman HTML dan juga mendukung Frame kontrol. |
Baca juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk