Windows フォーム コントロールおよび同等の WPF コントロールWindows Forms Controls and Equivalent WPF Controls

多くWindows フォームWindows Formsコントロールと同等のあるWPFWPF、コントロールではなく一部Windows フォームWindows Formsコントロールに相当するあるありませんWPFWPFします。Many Windows フォームWindows Forms controls have equivalent WPFWPF controls, but some Windows フォームWindows Forms controls have no equivalents in WPFWPF. このトピックでは、2 つのテクノロジによって提供されるコントロールの型を比較します。This topic compares control types provided by the two technologies.

ホストの相互運用性を常に使用することができますWindows フォームWindows Formsに相当するを持たないコントロール、 WPFWPF-ベースのアプリケーション。You can always use interoperation to host Windows フォームWindows Forms controls that do not have equivalents in your WPFWPF-based applications.

次の表ではWindows フォームWindows Formsコントロールとコンポーネントがあると同等WPFWPF機能を制御します。The following table shows which Windows フォームWindows Forms controls and components have equivalent WPFWPF control functionality.

Windows フォーム コントロールWindows Forms control 同等の WPF コントロールWPF equivalent control RemarksRemarks
BindingNavigator 同じコントロールなし。No equivalent control.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox で合成します。ListBox with composition.
ColorDialog 同じコントロールなし。No equivalent control.
ComboBox ComboBox ComboBox オート コンプリートをサポートしません。ComboBox does not support auto-complete.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox 2 つとRepeatButtonコントロール。TextBox and two RepeatButton controls.
ErrorProvider 同じコントロールなし。No equivalent control.
FlowLayoutPanel WrapPanel または StackPanelWrapPanel or StackPanel
FolderBrowserDialog 同じコントロールなし。No equivalent control.
FontDialog 同じコントロールなし。No equivalent control.
Form Window Window 子ウィンドウをサポートしません。Window does not support child windows.
GroupBox GroupBox
HelpProvider 同じコントロールなし。No equivalent control. F1 ヘルプはありません。No F1 Help. "What is この"ヘルプがツールヒントに置き換えられます。"What's This" Help is replaced by ToolTips.
HScrollBar ScrollBar スクロールは、コンテナー コントロールに組み込まれています。Scrolling is built into container controls.
ImageList 同じコントロールなし。No equivalent control.
Label Label
LinkLabel 同じコントロールなし。No equivalent control. 使用することができます、Hyperlinkフロー コンテンツ内でハイパーリンクをホストするクラス。You can use the Hyperlink class to host hyperlinks within flow content.
ListBox ListBox
ListView ListView ListViewコントロールは読み取り専用の詳細が表示されます。The ListView control provides a read-only details view.
MaskedTextBox 同じコントロールなし。No equivalent control.
MenuStrip Menu Menu コントロールのスタイル設定できるおおよその動作と外観のSystem.Windows.Forms.ToolStripProfessionalRendererクラス。Menu control styling can approximate the behavior and appearance of the System.Windows.Forms.ToolStripProfessionalRenderer class.
MonthCalendar Calendar
NotifyIcon 同じコントロールなし。No equivalent control.
NumericUpDown TextBox 2 つとRepeatButtonコントロール。TextBox and two RepeatButton controls.
OpenFileDialog OpenFileDialog OpenFileDialogクラスは、WPFWPFラッパー、Win32Win32コントロール。The OpenFileDialog class is a WPFWPF wrapper around the Win32Win32 control.
PageSetupDialog 同じコントロールなし。No equivalent control.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument 同じコントロールなし。No equivalent control.
PrintPreviewControl DocumentViewer
PrintPreviewDialog 同じコントロールなし。No equivalent control.
ProgressBar ProgressBar
PropertyGrid 同じコントロールなし。No equivalent control.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog SaveFileDialogクラスは、WPFWPFラッパー、Win32Win32コントロール。The SaveFileDialog class is a WPFWPF wrapper around the Win32Win32 control.
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar で合成します。ToolBar with composition.
ToolStripDropDown ToolBar で合成します。ToolBar with composition.
ToolStripDropDownMenu ToolBar で合成します。ToolBar with composition.
ToolStripPanel ToolBar で合成します。ToolBar with composition.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar スクロールは、コンテナー コントロールに組み込まれています。Scrolling is built into container controls.
WebBrowser Frame, System.Windows.Controls.WebBrowserFrame, System.Windows.Controls.WebBrowser Frameコントロールは HTML ページをホストできます。The Frame control can host HTML pages.

以降、.NET Framework 3.5 SP1 では、System.Windows.Controls.WebBrowserコントロールは、HTML ページともバックアップをホストできる、Frameコントロール。Starting in the .NET Framework 3.5 SP1, the System.Windows.Controls.WebBrowser control can host HTML pages and also backs the Frame control.

関連項目See also