任何人都可以向我提供有关了解 Winforms 项目的信息。我正在开始新工作,我必须在 winforms 上工作。在这份工作之前,我主要从事 ASP.NET 和 C# 中的 Web 应用程序。所以我熟悉 C# 的某些特性。使用winforms的项目有哪些?
3 回答
你可以做很多事情。拿起一本好的 winforms 书并不是一个非常糟糕的主意(在 amazon.com 上搜索 winforms 会发现很多)。
对于在线信息,windowsclient.net 的入门页面是一个很好的启动板,可以帮助您入门。
公司会使用特定工具集(即 DevExpress、Infragistics 等)也很常见,因此如果您使用其中任何工具集,则必须浏览他们的文档。
否则,练习。将您在 ASP.NET 项目中完成的 UI 功能重新实现为 winforms 应用程序,并可能尝试对其进行扩展。或者模仿您已经使用的程序的 UI。
至于您问题的最后一部分:几乎所有具有 UI 的 Windows 程序都可以在 winforms 中实现(除非它使用 WPF 特定功能),因此您可能已经使用过许多 winforms 应用程序。
Winform 应用程序是非托管应用程序 - 它们的行为与 Windows 系统上的任何其他 .exe 完全相同。您会发现您在 ASP.NET 中使用的大多数工具都转换为 Winform 端的一些近似等效工具,尽管您的布局控制方法可能必须发生巨大变化。
除了 UI,没有太多真正的区别。不再需要无状态,因此如果您正在编写一个针对数据库或其他外部源的应用程序,您可以在内存中保存一些东西而不会被大喊大叫,但总的来说,它与您的感觉大致相同一直在做。
这有点含糊……大多数 Windows 应用程序都使用 Winforms,尽管正在向 WPF 发展。WPF 使用 XAML,它与 Silverlight 使用的标记语言相同。
你有关于 Winforms 的具体问题吗?这些可能更容易回答。