![](/img/trans.png)
[英]Is there a library that generates UIs based on metadata declarations like this>>?
[英]How to build UIs like skype
我想知道如何使用标准.Net / C#构建像Skype这样的UI。 有可能吗?
谢谢
您可以使用Windows Presentation Foundation构建比Windows Forms更时尚的GUI。 从Forms迁移到WPF相当困难。 通常,您需要一个好的设计工具,例如Expression Blend 。
AFAIK skype是使用Qt4构建的,它很容易构建自定义gui小部件,请查看使用Qt4,第二版的C ++ GUI编程和本教程 。
PS检查这 ,看看如何建立使用MSVC 2008年窗口QT4。
可能可以使用Windows窗体来构建这样的UI,但是只能使用许多自定义控件代码或非常好的组件套件。 但是正如克里斯所说,当您要使用.NET时,WPF应该是您选择的工具。
Qt4是一个非常强大的C ++框架,还为Google Earth等应用程序提供支持。 Qt SDK包括您入门所需的一切(编译器,IDE,文档),可在此处获得。 它是根据LGPL许可的(以及其他)。
Windows Presentation Foundation将为您提供最大的灵活性,但可能很难使用。 替代方法是Sliverlight-版本3将能够在浏览器之外使用(类似于Adobe Air),并且在某些方面可以提供更轻松的开发体验。 您可能要考虑使用一些第三方控件,以使您能够使用开箱即用的出色功能。
我承认Skype是使用Delphi构建的,它是一套第三方工具,因此可以肯定地在没有WPF的情况下完成。 看一下DevExpress或TMS的组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.