寻找花式窗户形式

Jos*_*osh 9 .net c# windows skinning winforms

是否有任何现成的精美Windows窗体,我可以在其上构建我的应用程序?

到目前为止,我只能找到一个工作.但是,标题栏和东西不会在双击时最大化,并且缺少传统窗体的某些功能.

我正在寻找一个外观漂亮的扩展窗户.

您是否知道任何可以帮助生成外观漂亮的窗体的库?

请提供给我任何链接..

谢谢.

Cod*_*ray 44

我知道这可能不是任何人都会问这类问题的答案,但这绝对是他们需要听到的答案.您在问题中注意到的实现问题正是这类问题猖獗的问题.

任何时候你要改变标准Windows控件的外观(特别是像表单一样复杂的东西),你一定会遇到问题.用户可以期待各种各样的行为,因为它们从一开始就是Windows工作方式的一部分.其中一些是大而明显的,而另一些则是轻微而微不足道的.琐碎,也就是说,直到你试图用它们习惯并发现它们不起作用.

这就是用户对自定义主题或"皮肤"应用程序等问题感到沮丧的原因.就我个人而言,我只是拒绝使用它们,而且我不是唯一一个我认识的人,从高级用户到祖母.它们无法帮助您提高工作效率,事实上,它们通常会妨碍您的工作.并且几乎不值得妥协,因为大多数皮肤首先看起来并不那么好,特别是对于个人用户的主观审美偏好.例如,您可能会以漂亮的蓝色为应用程序设置外观.但是,如果我有什么讨厌蓝色与激情?无论你/你的设计师多么美丽,我在使用你的应用程序时都不会很开心.你所谓的"花哨",其他人可能称之为"令人反感"到彻头彻尾的"丑陋".

通过的最好的办法是让用户选择应用程序的主题.而且您甚至不需要在应用程序中构建主题系统以实现此目的.Windows允许用户从一开始就定制他们的系统主题.它最初只是改变用于所有屏幕元素的颜色的能力,它通过Windows XP及其他版本发展成为一个成熟的主题引擎.坚持下去,抵制修补的冲动.让你的应用像拇指一样伸出来并不是一件好事.您想要与用户计算机上的其他应用程序融为一体.熟悉程度直接转化为易用性和增强的用户体验.这也意味着贵公司需要较少的技术支持来支持您必须使用的软件看起来与众不同.

你只是没有从中获得足够的价值来证明问题,限制和支持噩梦.专注于让您的应用更好地工作,而不仅仅是看起来更好.用户真的很欣赏它,即使他们不承认它.最好的变化是没有人注意到的变化.

  • @Brian:在什么样的市场中,应用程序必须被剥离才能获得成功?还记得WinAmp吗?他们发布了一个剥皮系统,唯一不讨厌它的人是13岁的孩子.很快就放弃了,并假装它从未发生过重新调整所有版本号.争论的焦点是,无论你使用哪个轮子,都不可能做得对.Microsoft已经创建了默认平台约定.重新创建它们会让用户感到不安,收效甚微.WPF在这里无关紧要; 它不使用标准的Windows API元素. (9认同)
  • 哎呀,我非常不同意这个答案,如果你建立一个非常好的皮肤体验,它有很多优势,你可以轻松检测或允许用户在他们第一次启动你的应用程序时选择他们想要的界面,甚至去在你头上,检测他们正在使用的当前主题.许多程序员只是做一些平淡无奇的东西,给用户带来了不可思议的体验.另外,最常见的美丽应用程序使用非常漂亮的皮肤.它显示了独特性和创造力. (3认同)

Bri*_*Kay 9

商业选择

Telerik目前在那里是最好的,他们通过赞助播客投入大量资金来支持社区.

DevExpress具有可比性.他们有很多皮肤,过去我和他们有过很好的经历.

它们都有WinForms软件包,售价799美元.

Nevron UI(169美元)和DotNetBar(264美元)也是选择.但是你可以得到你付出的代价,下面的一些免费选项值得关注,然后再花钱买这些.

免费选项

WPF是微软的下一代演示框架,它非常强大.尽管有大量的学习曲线,但您正在寻找的所有功能以及更多功能.

Krypton完成了工作并且它是免费的.它成熟,易于使用,并且不断更新.此外,它还有一堆内置皮肤,包括一些很好的Office风格的皮肤.我会说在WPF旁边看起来过时了.但这适用于大多数事情.