共用方式為


Windows Form 控制項和對等 WPF 控制項

許多 Windows Forms 控制項都有對等的 WPF 控制項,但還是有些 Windows Forms 控制項在 WPF 中沒有對等項目。 本主題將比較這兩種技術所提供的控制項型別。

您永遠都可以使用互通性來裝載在 WPF 架構應用程式中沒有對等項目的 Windows Forms 控制項。

下表顯示哪些 Windows Forms 控制項和元件具有對等的 WPF 控制項功能。 

Windows Form 控制項

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

WrapPanelStackPanel

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 類別是 Win32 控制項周圍的 WPF 包裝函式。

PageSetupDialog

無對等控制項

Panel

Canvas

PictureBox

Image

PrintDialog

PrintDialog

PrintDocument

無對等控制項

PrintPreviewControl

DocumentViewer

PrintPreviewDialog

無對等控制項

ProgressBar

ProgressBar

PropertyGrid

無對等控制項

RadioButton

RadioButton

RichTextBox

RichTextBox

SaveFileDialog

SaveFileDialog

SaveFileDialog 類別是 Win32 控制項周圍的 WPF 包裝函式。

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 控制項。

請參閱

工作

逐步解說:在 WPF 中裝載 Windows Form 控制項

參考

ElementHost

WindowsFormsHost

概念

適用於 Windows Form 開發人員的 WPF 設計工具

逐步解說:在 Windows Form 中裝載 WPF 複合控制項

其他資源

移轉和互通性