Поделиться через


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

Обновлен: Июль 2008

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

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

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

Элемент управления Windows Forms

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

Примечания

BindingNavigator

Эквивалент отсутствует.

BindingSource

CollectionViewSource

Button

Button

CheckBox

CheckBox

CheckedListBox

ListBox с композицией.

ColorDialog

Эквивалент отсутствует.

ComboBox

ComboBox

ComboBox не поддерживает автозаполнение.

ContextMenuStrip

ContextMenu

DataGridView

Эквивалент отсутствует.

Некоторые возможности элемента управления DataGridView реализуются элементами управления ListView и GridView.

DateTimePicker

Эквивалент отсутствует.

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

Эквивалент отсутствует.

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 (клиентский профиль) с пакетом обновления 1 (SP1), в элементе управления System.Windows.Controls.WebBrowser можно размещать HTML-страницы; этот элемент управления также можно использовать вместо элемента управления Frame.

См. также

Задачи

Пошаговое руководство. Размещение элемента управления Windows Forms в Windows Presentation Foundation

Основные понятия

Конструктор WPF для разработчиков Windows Forms

Обзор: размещение элементов управления Windows Presentation Foundation в приложении Windows Forms

Ссылки

ElementHost

WindowsFormsHost

Другие ресурсы

Миграция и взаимодействие систем

Журнал изменений

Дата

Изменения

Причина

Июль 2008

Добавлены сведения об элементе управления WebBrowser.

Изменение функции SP1.