Windows 窗体控件和等效的 WPF 控件
更新: 2008 年 7 月
许多 Windows 窗体控件都有等效的 WPF 控件,但是也有一些 Windows 窗体控件在 WPF 中没有等效项。本主题对按照这两种技术提供的控件类型进行对比。
您始终可以使用互操作来承载在基于 WPF 的应用程序中没有等效项的 Windows 窗体控件。
下表显示哪些 Windows 窗体控件和组件具有等效的 WPF 控件功能。
Windows 窗体控件 |
Windows Presentation Foundation 等效控件 |
备注 |
---|---|---|
没有等效控件。 |
||
组合的 ListBox。 |
||
没有等效控件。 |
||
ComboBox 不支持自动完成。 |
||
没有等效控件。 |
DataGridView 控件的某些功能可以使用 ListView 和 GridView 控件来重现。 |
|
没有等效控件。 |
||
一个 TextBox 和两个 RepeatButton 控件。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
Window 不支持子窗口。 |
||
没有等效控件。 |
没有 F1 帮助。“这是什么”帮助替换为工具提示。 |
|
滚动内置于容器控件中。 |
||
没有等效控件。 |
||
没有等效控件。 |
可以使用 Hyperlink 类在流内容中承载超链接。 |
|
ListView 控件提供只读的详细信息视图。 |
||
没有等效控件。 |
||
Menu 控件样式设置类似于 System.Windows.Forms.ToolStripProfessionalRenderer 类的行为和外观。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
一个 TextBox 和两个 RepeatButton 控件。 |
||
OpenFileDialog 类是对 Win32 控件的 WPF 包装。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
没有等效控件。 |
||
SaveFileDialog 类是对 Win32 控件的 WPF 包装。 |
||
组合的 ToolBar。 |
||
组合的 ToolBar。 |
||
组合的 ToolBar。 |
||
组合的 ToolBar。 |
||
滚动内置于容器控件中。 |
||
Frame 控件可以承载 HTML 页。 从 .NET Framework Client Profile SP1 开始,System.Windows.Controls.WebBrowser 控件可以承载 HTML 页并且还支持 Frame 控件。 |
请参见
任务
演练:在 Windows Presentation Foundation 中承载 Windows 窗体控件
概念
演练:在 Windows 窗体中承载 Windows Presentation Foundation 控件
参考
其他资源
修订记录
日期 |
历史记录 |
原因 |
---|---|---|
2008 年 7 月 |
增加了对 WebBrowser 控件的描述。 |
SP1 功能更改。 |