次の方法で共有


Windows フォーム コントロールと同等の WPF コントロール

多くの Windows フォーム コントロールには同等の WPF コントロールがありますが、一部の Windows フォーム コントロールには WPF に同等のコントロールはありません。 このトピックでは、2 つのテクノロジによって提供されるコントロールの種類を比較します。

相互運用を使用して、WPF ベースのアプリケーションで同等のコントロールを持たない Windows フォーム コントロールをホストできます。

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

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 ヘルプはありません。 "What's This" ヘルプは、ツールヒントに置き換えられます。
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 FrameSystem.Windows.Controls.WebBrowser Frame コントロールは HTML ページをホストできます。

.NET Framework 3.5 SP1 以降では、System.Windows.Controls.WebBrowser コントロールは HTML ページをホストでき、Frame コントロールもバックします。

関連項目