Show / Hide Table of Contents

Элементы управления Windows Forms и эквивалентные элементы управления WPF

Многие Windows Forms элементы управления имеют эквивалентные WPF элементов управления, однако некоторые Windows Forms элементы не имеют эквивалентов в WPF. В этом разделе сравниваются типы элементов управления, предоставляемые эти две технологии.

Вы всегда можете использовать взаимодействие для размещения элементов управления Windows Forms, которые не имеют эквивалентов, в ваших WPF-приложениях.

В следующей таблице показаны элементы управления и компоненты Windows Forms, для которых имеются элементы эквивалентной функциональности вWPF

элемент управления Windows Forms Эквивалентный элемент управления WPF Примечания
BindingNavigator Эквивалент отсутствует.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox с композицией.
ColorDialog Эквивалент отсутствует.
ComboBox ComboBox ComboBox не поддерживает автоматическое завершение.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox и два RepeatButton элементов управления.
ErrorProvider Эквивалент отсутствует.
FlowLayoutPanel WrapPanel или StackPanel
FolderBrowserDialog Эквивалент отсутствует.
FontDialog Эквивалент отсутствует.
Form Window Window не поддерживает дочерние окна.
GroupBox GroupBox
HelpProvider Эквивалент отсутствует. Отсутствует справка F1. Справка "Что это такое" заменяется всплывающей подсказкой.
HScrollBar ScrollBar Прокрутка встроена в контейнерные элементы управления.
ImageList Эквивалент отсутствует.
Label Label
LinkLabel Эквивалент отсутствует. Можно использовать класс Hyperlink для хранения гиперссылок в содержимом нефиксированного формата.
ListBox ListBox
ListView ListView ListView Управления содержит представления сведения только для чтения.
MaskedTextBox Эквивалент отсутствует.
MenuStrip Menu Menu стили элемента управления можно приблизительно реализовать поведение и внешний вид System.Windows.Forms.ToolStripProfessionalRenderer класса.
MonthCalendar Calendar
NotifyIcon Эквивалент отсутствует.
NumericUpDown TextBox и два RepeatButton элементов управления.
OpenFileDialog OpenFileDialog OpenFileDialogКласс WPF оболочкаWin32 для элемента управления
PageSetupDialog Эквивалент отсутствует.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Эквивалент отсутствует.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Эквивалент отсутствует.
ProgressBar ProgressBar
PropertyGrid Эквивалент отсутствует.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog SaveFileDialogКласс WPF оболочкаWin32 для элемента управления
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar с композицией.
ToolStripDropDown ToolBar с композицией.
ToolStripDropDownMenu ToolBar с композицией.
ToolStripPanel ToolBar с композицией.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar Прокрутка встроена в контейнерные элементы управления.
WebBrowser Frame, System.Windows.Controls.WebBrowser Frame Управления может разместить HTML-страницы.

Начиная с версии .NET Framework 3.5 SP1, System.Windows.Controls.WebBrowser управления может разместить HTML-страницы, а также обратных Frame элемента управления.

См. также

  • ElementHost
  • WindowsFormsHost
  • Конструктор WPF для Windows Forms разработчики
  • Пошаговое руководство. Размещение элементов управления Windows Forms в WPF
  • Пошаговое руководство. Размещение составного элемента управления WPF в форме Windows Forms
  • Миграция и взаимодействие систем
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX