Sdílet prostřednictvím


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

Mnoho ovládacích prvků Windows Forms má ekvivalentní ovládací prvky WPF, ale některé ovládací prvky Windows Forms 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ů Windows Forms, které nemají v aplikacích založených na WPF ekvivalenty.

Následující tabulka ukazuje, které ovládací prvky Windows Forms a komponenty mají ekvivalentní funkce ovládacího prvku 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 ovládací prvky RepeatButton.
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 dětská okna.
GroupBox GroupBox
HelpProvider Žádný ekvivalentní ovládací prvek. F1 nápověda nedostupná. Nápověda "Co je to" se nahrazuje popisy tlačítek.
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 Hyperlink můžete použít k hostování hypertextových odkazů v obsahu toku.
ListBox ListBox
ListView ListView Ovládací prvek ListView poskytuje zobrazení podrobností jen pro čtení.
MaskedTextBox Žádný ekvivalentní ovládací prvek.
MenuStrip Menu Styling ovládacího prvku Menu může napodobit chování a vzhled třídy System.Windows.Forms.ToolStripProfessionalRenderer.
MonthCalendar Calendar
NotifyIcon Žádný ekvivalentní ovládací prvek.
NumericUpDown TextBox a dva ovládací prvky RepeatButton.
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 a jeho složení.
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í prvek Frame může hostovat stránky HTML.

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

Viz také