Ovládací prvky Windows Forms a ekvivalentní ovládací prvky WPF

Mnoho ovládacích prvků model Windows Forms má ekvivalentní ovládací prvky WPF, ale některé model Windows Forms ovládací prvky nemají v WPF žádné ekvivalenty. Toto téma porovnává typy ovládacích prvků poskytované dvěma technologiemi.

Interoperace můžete vždy použít k hostování ovládacích prvků model Windows Forms, které nemají v aplikacích založených na WPF ekvivalenty.

Následující tabulka ukazuje, které model Windows Forms ovládací prvky a komponenty mají ekvivalentní funkce ovládacích prvků WPF.

ovládací prvek Windows Forms Ekvivalentní ovládací prvek WPF Poznámky
BindingNavigator Žádný ekvivalentní ovládací prvek.
BindingSource CollectionViewSource
Button Button
CheckBox CheckBox
CheckedListBox ListBox s složením.
ColorDialog Žádný ekvivalentní ovládací prvek.
ComboBox ComboBox ComboBox nepodporuje automatické dokončování.
ContextMenuStrip ContextMenu
DataGridView DataGrid
DateTimePicker DatePicker
DomainUpDown TextBox a dva RepeatButton ovládací prvky.
ErrorProvider Žádný ekvivalentní ovládací prvek.
FlowLayoutPanel WrapPanel nebo StackPanel
FolderBrowserDialog Žádný ekvivalentní ovládací prvek.
FontDialog Žádný ekvivalentní ovládací prvek.
Form Window Window nepodporuje podřízená okna.
GroupBox GroupBox
HelpProvider Žádný ekvivalentní ovládací prvek. Žádná nápověda F1. Nápověda "Co je to" je nahrazena nástrojem Tipy.
HScrollBar ScrollBar Posouvání je integrované do ovládacích prvků kontejneru.
ImageList Žádný ekvivalentní ovládací prvek.
Label Label
LinkLabel Žádný ekvivalentní ovládací prvek. Třídu můžete použít Hyperlink k hostování hypertextových odkazů v obsahu toku.
ListBox ListBox
ListView ListView Ovládací ListView prvek poskytuje zobrazení podrobností jen pro čtení.
MaskedTextBox Žádný ekvivalentní ovládací prvek.
MenuStrip Menu Menu styling ovládacích prvků může odhadnout chování a vzhled System.Windows.Forms.ToolStripProfessionalRenderer třídy.
MonthCalendar Calendar
NotifyIcon Žádný ekvivalentní ovládací prvek.
NumericUpDown TextBox a dva RepeatButton ovládací prvky.
OpenFileDialog OpenFileDialog Třída OpenFileDialog je obálka WPF kolem ovládacího prvku Win32.
PageSetupDialog Žádný ekvivalentní ovládací prvek.
Panel Canvas
PictureBox Image
PrintDialog PrintDialog
PrintDocument Žádný ekvivalentní ovládací prvek.
PrintPreviewControl DocumentViewer
PrintPreviewDialog Žádný ekvivalentní ovládací prvek.
ProgressBar ProgressBar
PropertyGrid Žádný ekvivalentní ovládací prvek.
RadioButton RadioButton
RichTextBox RichTextBox
SaveFileDialog SaveFileDialog Třída SaveFileDialog je obálka WPF kolem ovládacího prvku Win32.
ScrollableControl ScrollViewer
SoundPlayer MediaPlayer
SplitContainer GridSplitter
StatusStrip StatusBar
TabControl TabControl
TableLayoutPanel Grid
TextBox TextBox
Timer DispatcherTimer
ToolStrip ToolBar
ToolStripContainer ToolBar s složením.
ToolStripDropDown ToolBar s složením.
ToolStripDropDownMenu ToolBar s složením.
ToolStripPanel ToolBar s složením.
ToolTip ToolTip
TrackBar Slider
TreeView TreeView
UserControl UserControl
VScrollBar ScrollBar Posouvání je integrované do ovládacích prvků kontejneru.
WebBrowser Frame, System.Windows.Controls.WebBrowser Ovládací Frame prvek může hostovat stránky HTML.

Počínaje rozhraním .NET Framework 3.5 SP1 System.Windows.Controls.WebBrowser může ovládací prvek hostovat stránky HTML a také ovládací prvek zpět Frame .

Viz také