Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wiele kontrolek Windows Forms ma równoważne kontrolki WPF, ale niektóre kontrolki Windows Forms nie mają odpowiedników w WPF. W tym temacie porównaliśmy typy kontrolek udostępniane przez dwie technologie.
Zawsze można używać współdziałania do hostowania kontrolek Windows Forms, które nie mają odpowiedników w aplikacjach opartych na WPF.
W poniższej tabeli przedstawiono, które kontrolki i składniki formularzy systemu Windows mają równoważne funkcje sterowania WPF.
| Kontrolka Formularze systemu Windows | Kontrolka równoważna WPF | Uwagi |
|---|---|---|
| BindingNavigator | Brak równoważnej kontrolki. | |
| BindingSource | CollectionViewSource | |
| Button | Button | |
| CheckBox | CheckBox | |
| CheckedListBox | ListBox z kompozycją. | |
| ColorDialog | Brak równoważnej kontrolki. | |
| ComboBox | ComboBox | ComboBox nie obsługuje automatycznego uzupełniania. |
| ContextMenuStrip | ContextMenu | |
| DataGridView | DataGrid | |
| DateTimePicker | DatePicker | |
| DomainUpDown | TextBox i dwa RepeatButton elementy sterujące. | |
| ErrorProvider | Brak równoważnej kontrolki. | |
| FlowLayoutPanel | WrapPanel lub StackPanel | |
| FolderBrowserDialog | Brak równoważnej kontrolki. | |
| FontDialog | Brak równoważnej kontrolki. | |
| Form | Window | Window nie obsługuje okien podrzędnych. |
| GroupBox | GroupBox | |
| HelpProvider | Brak równoważnej kontrolki. | Brak pomocy F1. Opcja pomocy "Co to jest" zostaje zastąpiona przez "ToolTips". |
| HScrollBar | ScrollBar | Przewijanie jest wbudowane w kontrolki kontenera. |
| ImageList | Brak równoważnej kontrolki. | |
| Label | Label | |
| LinkLabel | Brak równoważnej kontrolki. | Możesz użyć Hyperlink klasy do umieszczania hiperłączy w ramach treści strumienia. |
| ListBox | ListBox | |
| ListView | ListView | Kontrolka ListView udostępnia widok szczegółów tylko do odczytu. |
| MaskedTextBox | Brak równoważnej kontrolki. | |
| MenuStrip | Menu | Menu styl sterowania może przybliżyć zachowanie i wygląd System.Windows.Forms.ToolStripProfessionalRenderer klasy. |
| MonthCalendar | Calendar | |
| NotifyIcon | Brak równoważnej kontrolki. | |
| NumericUpDown | TextBox i dwa RepeatButton elementy sterujące. | |
| OpenFileDialog | OpenFileDialog | Klasa OpenFileDialog jest opakowaniem WPF wokół kontrolki Win32. |
| PageSetupDialog | Brak równoważnej kontrolki. | |
| Panel | Canvas | |
| PictureBox | Image | |
| PrintDialog | PrintDialog | |
| PrintDocument | Brak równoważnej kontrolki. | |
| PrintPreviewControl | DocumentViewer | |
| PrintPreviewDialog | Brak równoważnej kontrolki. | |
| ProgressBar | ProgressBar | |
| PropertyGrid | Brak równoważnej kontrolki. | |
| RadioButton | RadioButton | |
| RichTextBox | RichTextBox | |
| SaveFileDialog | SaveFileDialog | Klasa SaveFileDialog jest opakowaniem WPF wokół kontrolki Win32. |
| ScrollableControl | ScrollViewer | |
| SoundPlayer | MediaPlayer | |
| SplitContainer | GridSplitter | |
| StatusStrip | StatusBar | |
| TabControl | TabControl | |
| TableLayoutPanel | Grid | |
| TextBox | TextBox | |
| Timer | DispatcherTimer | |
| ToolStrip | ToolBar | |
| ToolStripContainer | ToolBar z kompozycją. | |
| ToolStripDropDown | ToolBar z kompozycją. | |
| ToolStripDropDownMenu | ToolBar z kompozycją. | |
| ToolStripPanel | ToolBar z kompozycją. | |
| ToolTip | ToolTip | |
| TrackBar | Slider | |
| TreeView | TreeView | |
| UserControl | UserControl | |
| VScrollBar | ScrollBar | Przewijanie jest wbudowane w kontrolki kontenera. |
| WebBrowser | Frame, System.Windows.Controls.WebBrowser | Kontrolka Frame może hostować strony HTML. Począwszy od programu .NET Framework 3.5 SP1, kontrolka System.Windows.Controls.WebBrowser może hostować strony HTML, a także kopię zapasową kontrolki Frame . |
Zobacz także
.NET Desktop feedback