1.10 .NET Framework 3.5的Windows窗体中的新增功能

Windows窗体支持.NET Framework 3.5版中增加的很多新功能,并且将增强Windows窗体应用程序。以下内容介绍了其中的部分新功能,以及如何将它们与Windows窗体一起使用。

1.客户端应用程序服务

客户端应用程序服务是.NET Framework 3.5中的新功能,它使Windows窗体应用程序可以轻松地访问ASP.NET登录、角色和配置文件服务。通过这些服务,可以对用户进行身份验证,并且可以从共享服务器中检索用户角色和应用程序设置。

通过在Visual Studio项目设计器中或在应用程序配置文件中指定和配置客户端服务提供程序,可以启用客户端应用程序服务。这些提供程序插入Web扩展性模型中,并可用于通过现有的.NET Framework登录、角色和设置API来访问Web服务。通过在应用程序脱机时存储和检索本地数据缓存中的用户信息,客户端应用程序服务还支持偶尔连接。

2.Windows Presentation Foundation宿主

System.Windows.Forms.Integration命名空间包含一些类,这些类实现了Windows窗体与Windows Presentation Foundation(WPF)技术之间的互操作。可以在Windows窗体应用程序中使用WPF内容和控件。也可以在WPF应用程序中使用Windows窗体控件。有关更多信息,请参见System.Windows.Forms.Integration文档。此外,使用Visual Studio中的Windows窗体设计器,可以通过可视的方式在Windows窗体中设计WPF内容。

3.Windows Vista支持

现有Windows窗体应用程序可在Windows Vista上无缝运行,如果可能,还可以进行升级,使其具有与专为Windows Vista编写的应用程序相同的外观。公用文件对话框将自动更新为Windows Vista版本。.NET Framework 3.5还支持用户账户控制(UAC)盾牌图标。有关更多信息,请参见FileDialog类和Shield。

4.Click-Once改进

对ClickOnce的改进包括从多个位置进行部署的功能,以及添加第三方品牌的功能。ClickOnce在某些情况下还提供对替代浏览器的支持,并提供XCOPY发布功能。有关更多信息,请参见ClickOnce部署演练。

5.设计时改进

如果正在使用Visual Studio 2008开发Windows窗体应用程序,则会看到设计时体验中的很多改进。以前,当窗体或控件未能在设计图面上显示时,生成的错误列表杂乱无章,而且易于混淆。在Visual Studio 2008中,Windows窗体设计时错误列表已经重新设计,可以提供有针对性的帮助。新的设计时错误列表显示迅速确定错误根源所需要的特定错误信息。

此外,用户将看到该列表在智能标记稳定性、“工具箱”填充,以及常规设计器响应能力和性能方面的改进。