C# 制作可蒙皮用户界面组件的第二个最佳方法是什么?

C# 制作可蒙皮用户界面组件的第二个最佳方法是什么?,c#,.net,winforms,user-interface,skinning,C#,.net,Winforms,User Interface,Skinning,我被要求在我们的应用程序中使一个模拟真实世界设备的组件具有自定义外观,这取决于被模拟设备的品牌,因此我需要使其可蒙皮 现在,我知道在用户界面中定制外观的最好方法是根本不这样做;但我不认为我能通过管理,所以 制作可蒙皮用户界面组件的第二个最佳方法是什么?我们的应用程序是基于winforms的,所以我想知道使用WebBrowser控件,用HTML编写皮肤,并以某种方式将DOM元素与应用程序的事件挂钩是否有意义。我应该这样做,还是有一种更简单、更自由的方式来做呢? < P>我会使用WPF Window

我被要求在我们的应用程序中使一个模拟真实世界设备的组件具有自定义外观,这取决于被模拟设备的品牌,因此我需要使其可蒙皮

现在,我知道在用户界面中定制外观的最好方法是根本不这样做;但我不认为我能通过管理,所以


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

< P>我会使用WPF Windows演示库或像DeExExchange这样的可扩展组件库,让你设计自己的皮肤。
< >我将使用WPF Windows演示基础或像DeExExchange这样的可扩展组件库,让我们设计自己的皮肤。


我同意WPF应该是一种方式。恐怕我们的是winforms应用程序,而不是WPF,但我会看看DevXPress-谢谢。将不可蒙皮的UI更改为可蒙皮的UI几乎肯定是一种完全重写,因此,您现有的应用程序是Winforms这一事实不应该阻止您使用WPF。我同意WPF应该是一种方式。我担心我们的应用程序是Winforms应用程序,而不是WPF,但我会看看DevXPress-谢谢。将不可蒙皮的UI更改为可蒙皮的UI几乎肯定是一种完全的重写,因此,您现有的应用程序是Winforms这一事实不应该阻止您使用WPF。