用什么来设计.NET应用程序的外观?

时间:2011-10-04 04:36:53

标签: .net wpf

我的任务是为正在开发的.NET应用程序设计新的外观和导航,但我不确定最好的方法是什么。

我不是程序员。我通过photoshop设计了网页,并且能够通过有限的HTML知识将它们转换为静态HTML。

WPF已被建议,但这意味着我需要VS许可证?这是否意味着我还需要学习这个程序?我之前简要地使用过VB / VBA。

我想我不能在photoshop中做到这一点?或者我可以吗?

2 个答案:

答案 0 :(得分:1)

您是否只需设计外观或实施它?

如果其他人要实现您的愿景,您可以在任何您喜欢的地方进行设计,尽管您可能希望在此过程中咨询开发人员以确保您的愿景实际可行。

如果您还需要实现它并且WPF是所选平台,我建议查看Blend这是WPF的UI编辑器。您也可以使用XAML和您喜欢的文本编辑器手动创建UI,但这可能比在Blend中拖动一些控件更复杂。

我建议学习Blend和WPF架构的基础知识。在那个和希望与开发团队保持不断沟通之间,你应该很高兴。但, 有一些工具可以让你export from Photoshop to WPF-compatible XAML,所以这也值得研究。我没有他们的个人经验,所以我不能推荐太多或者说他们的质量。

最终,平台和UI工具包的选择应该不仅仅是你。如果公司为应用程序选择其他工具包,例如Silverlight或较旧的Windows窗体,则您的选项可能会有所不同。 Silverlight使用与WPF类似的方法,因此Blend仍然可以帮助您。使用Windows Forms,您可能仅限于设计模拟屏幕截图或学习Visual Studio。

答案 1 :(得分:0)

就个人而言,当使用第三方组件处理GUI元素(如DevExpress或Telerik或Infragistics)时,我获得了最大的改进。

(经过大量的尝试和错误后我们选择了DevExpress。)

虽然我不是设计师,但是具有一些基本设计技能的开发人员,我认为仅仅使用已经完善且不需要自己设计工作的东西对我来说更具成本效益。

另一方面,例如DevExpress has a nice skin editor你可以用高级方式来调整皮肤,甚至从头开始设计新皮肤。

<强>更新

他们的皮肤编辑器似乎只支持Windows窗体而不支持WPF。对于WPF,他们只有certain predefined skins