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

时间:2009-11-19 13:38:35

标签: c# .net winforms user-interface skinning

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

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

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

1 个答案:

答案 0 :(得分:6)

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

DevExpress Skin Creation Tutorial