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

多くの場合、Windows フォーム コントロールには同等の WPF コントロールがありますが、中には Windows フォーム コントロールと同等のコントロールが WPF にない場合もあります。ここでは、2 つのテクノロジによって提供されるコントロール型を比較します。

相互運用を利用すると、WPF ベースのアプリケーションに同等のコントロールがない Windows フォーム コントロールを常にホストできます。

Windows フォーム コントロールおよびコンポーネントと同等の機能を持つ WPF コントロールを次の表に示します。

Windows フォーム コントロール 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 と 2 つの RepeatButton コントロール。

ErrorProvider

同等のコントロールはありません。

FlowLayoutPanel

WrapPanel

FolderBrowserDialog

同等のコントロールはありません。

FontDialog

同等のコントロールはありません。

Form

Window

Window は子ウィンドウをサポートしていません。

GroupBox

GroupBox

HelpProvider

同等のコントロールはありません。

F1 ヘルプはありません。[ヘルプ] はツールヒントに置き換えられます。

HScrollBar

ScrollBar

スクロールは、コンテナ コントロールに組み込まれます。

ImageList

同等のコントロールはありません。

Label

Label

LinkLabel

同等のコントロールはありません。

ListBox

ListBox

ListView

ListView

ListView コントロールは、読み取り専用の詳細表示を提供します。

MaskedTextBox

同等のコントロールはありません。

MenuStrip

Menu

Menu コントロールのスタイル設定は、System.Windows.Forms.ToolStripProfessionalRenderer クラスとほぼ同様の動作および外観を提供できます。

MonthCalendar

同等のコントロールはありません。

NotifyIcon

同等のコントロールはありません。

NumericUpDown

TextBox と 2 つの 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

Frame コントロールと System.Windows.Forms.WebBrowser コントロールは、両方とも HTML ページをホストできます。

参照

処理手順

チュートリアル : Windows Presentation Foundation での Windows フォーム コントロールのホスト

関連項目

ElementHost
WindowsFormsHost

概念

チュートリアル : Windows フォームでの Windows Presentation Foundation コントロールのホスト

その他の技術情報

移行と相互運用性