制作可换肤用户界面组件的第二种最佳方法是什么?

Sim*_*mon 1 .net c# user-interface skinning winforms

我被要求制作一个模仿真实设备的组件,在我们的应用程序中有一个自定义的外观,这取决于被模仿的设备的品牌,所以我需要使它可以换肤.

现在,我知道在用户界面中进行自定义外观的最佳方法是不要这样做; 但我不认为我能够获得过去的管理,所以......

制作可换肤用户界面组件的第二种最佳方法是什么?我们的应用程序是基于winforms的,所以我想知道使用WebBrowser控件是否有意义,用HTML编写皮肤,并以某种方式将DOM元素挂钩到我们的应用程序的事件.我应该这样做,还是有更简单(和免费)的方式呢?

Rau*_*otz 6

我会使用WPF(Windows Presentation Foundation)或像DevExpress这样的可换肤组件库(让你设计自己的皮肤).

DevExpress皮肤创建教程