C# 使用WinForm UI样式的WinForm中的WPF

C# 使用WinForm UI样式的WinForm中的WPF,c#,wpf,winforms,winforms-interop,C#,Wpf,Winforms,Winforms Interop,我正在考虑在我的WinForms项目中使用WPF控件。我很想知道WPF控件是否有可能与我的其他WinForms控件具有相同的UI样式。例如,这里是一个WPF propertygrid—请注意,控件UI样式与常规属性网格(例如数字上下控件)的样式不同 嗯,我认为你无法按你所希望的方式控制它。我个人建议使用WPF编写整个应用程序。这并不像人们期望的那样有害:-数据这可能是真的,但在WPF中重写所有UI将花费太长时间。我已经走上了WinForms的路线,所以不妨坚持下去。WPF控件的外观将根据使用的主

我正在考虑在我的WinForms项目中使用WPF控件。我很想知道WPF控件是否有可能与我的其他WinForms控件具有相同的UI样式。例如,这里是一个WPF propertygrid—请注意,控件UI样式与常规属性网格(例如数字上下控件)的样式不同


嗯,我认为你无法按你所希望的方式控制它。我个人建议使用WPF编写整个应用程序。这并不像人们期望的那样有害:-数据这可能是真的,但在WPF中重写所有UI将花费太长时间。我已经走上了WinForms的路线,所以不妨坚持下去。WPF控件的外观将根据使用的主题而改变。默认情况下,WPF使用与操作系统相匹配的主题,使您在Windows7上具有“平面”外观。您可能希望“经典”或“Luna”主题与Windows窗体匹配。更改WPF应用程序的主题非常容易。问题是,我不知道是否可以在Windows窗体应用程序中对WPF控件执行此操作。@MarkP:可能是因为您在启动应用程序之前正在进行测试。当然,如果应用程序已经基本就绪,就不会重写。