Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Многие элементы управления 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 с пакетом обновления 1 (SP1), System.Windows.Controls.WebBrowser элемент управления может размещать HTML-страницы, а также возвращать элемент Frame управления. |
См. также
.NET Desktop feedback