剖析Visual Studio 2019中用于WPF和UWP的XAML开发人员工具的新增功能(下)

自Visual Studio 2019启动以来,开发团队为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能。如果您错过了以前的版本,可通过本文查看Visual Studio在整个2019年所做的每一项重大改进。


XAML编辑器

  • IntelliCode对XAML(v16.0)的支持:IntelliCode是一种支持多种语言的IntelliSense,可预测开发人员最可能使用的正确API,而不仅仅是按字母顺序排列的成员列表。IntelliCode支持C#、C ++、XAML等语言。

  • #region IntelliSense(v16.4)的改进:从Visual Studio 2015开始,WPF和UWP XAML开发人员可以使用#region支持,Xamarin.Forms最近也可以使用。在此版本中,修复了IntelliSense错误,此修复程序中#regions将在您开始输入<!时正确显示。

  • XAML IntelliSense(v16.4)中的代码段:增强了IntelliSense的功能,支持显示XAML代码段,这对于内置代码段和手动添加的任何自定义代码段均适用。从此版本开始,还包含一些现成的XAML代码片段:#region、Column定义、Row定义、Setter和Tag。

  • 从设计器中弹出XAML编辑器(v16.4):现在,可以使用XAML标签旁边的新弹出XAML按钮轻松地将XAML设计器及其基础XAML编辑器拆分为单独的窗口。单击时,XAML设计器将最小化其附加的XAML标签,并针对XAML编辑器视图弹出一个新窗口。您可以将此新窗口移动到Visual Studio中的任何显示或标签组。注意,仍然可以扩展原始XAML视图,但不管怎样,同一个文件的所有XAML视图将保持实时同步。

剖析Visual Studio 2019中用于WPF和UWP的XAML开发人员工具的新增功能(下)

显示引用程序集(v16.4)的资源:XAML IntelliSense已更新,支持为WPF Framework和WPF .NET Core项目显示来自引用程序集的XAML资源(当源不可用时)。

XAML Islands

  • 改进的XAML Islands支持(v16.4):增加了对Windows Forms和WPF .NET Core 3应用程序的XAML Islands场景的支持,这样一来,向这些应用程序添加UWP XAML控件将更加容易。通过这些改进,.NET Core 3项目可以引用包含自定义UWP XAML控件的UWP项目。Windows社区工具包v6(Microsoft.Toolkit.Wpf.UI.XamlHost v6.0)中附带的WindowsXamlHost控件可以使用这些自定义控件。还可以使用Windows应用程序打包项目为具有Islands的.NET Core 3生成MSIX。

资源和模板

  • 合并Resource Dictionary:现在可以使用解决方案资源管理器提供的新功能轻松地将UWP/WPF项目中的现有资源字典与任意有效的XAML文件合并。只需打开要在其中添加merge语句的XAML文件,并找到要合并的文件,然后在解决方案资源管理器中右键单击该文件即可。在上下文菜单中,选择“Merge Resource Dictionary Into Active Window”选项,这将添加正确的合并XAML路径。

剖析Visual Studio 2019中用于WPF和UWP的XAML开发人员工具的新增功能(下)
  • “Edit Template”可与来自第三方控件的控件一起使用:现在,即使不作为源代码包含在解决方案中,也可以创建控件模板的副本。进行此更改后,“Edit Template”功能现在将可用,并且可以像现在可用源的第一方元素一样使用。注意,此功能适用于第3方控制库和没有源的第1方。

包装和签名

  • UWP应用程序的签名证书(v16.3):具备通过Manifest Designer创建和导入签名证书文件(.pfx)的功能。还引入了通过打包向导创建和导入签名证书的功能,以简化签名过程。

剖析Visual Studio 2019中用于WPF和UWP的XAML开发人员工具的新增功能(下)

*想要了解更多VS 2019中更新的要点功能,请点击此处查看>>>


想要获取Visual Studio更多资源或正版授权的伙伴,请联系【客服】领取

12月,庆圣诞、迎元旦,软件商城专属优惠价,领优惠券再享折上折>>>

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月3日
下一篇 2019年11月3日

相关推荐

发表回复

登录后才能评论