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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
.NET Desktop feedback