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

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

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

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

Windows フォーム コントロール

WPF の同等コントロール

解説

BindingNavigator

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

BindingSource

CollectionViewSource

Button

Button

CheckBox

CheckBox

CheckedListBox

コンポジションを使用した ListBox

ColorDialog

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

ComboBox

ComboBox

ComboBox は、オート コンプリートをサポートしていません。

ContextMenuStrip

ContextMenu

DataGridView

DataGrid

DateTimePicker

DatePicker

DomainUpDown

TextBox と 2 つの 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 と 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, System.Windows.Controls.WebBrowser

Frame コントロールは、HTML ページをホストできます。

.NET Framework 3.5 SP1 から、System.Windows.Controls.WebBrowser コントロールは HTML ページをホストできるほか、Frame コントロールをサポートできます。

参照

処理手順

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

参照

ElementHost

WindowsFormsHost

概念

Windows フォーム開発者向け WPF デザイナー

チュートリアル: Windows フォームでの WPF 複合コントロールのホスト

その他の技術情報

移行と相互運用性