这个特性适用于UWP、WPF Core和WPF Framework(启用“New WPF XAML Designer for . NET Framework”特性标志)。你也可以创建自己的动作,请参阅XAML Designer Extensibility GitHub了解更多。
XAML示例数据通常,要查看控件使用数据值的外观,必须实现所有数据绑定,用值填充数据库,并且需要运行应用程序。有了这个特性,你就可以在设计器中通过“假”数据看到控件的外观。在ListBox、ListView或DataGrid上设置d:ItemSource='{d:SampleData}'。该控件将自动填充一个与您的datatemplate和BindingPaths匹配的“假”数据。这些数据显示在设计器中,不会影响源代码。
您可以使用ItemCount属性更改生成的项目数量,例如:d:ItemSource='{d:SampleData ItemCount=3}',默认情况下它被设置为5。
在此版本中,我们很高兴提供新的热重载用户体验的第一个版本,可在编辑 WPF、Windows Forms、ASP.NET Core、控制台等应用程序的代码文件时使用。通过热重载,您现在可以在运行时修改您的应用程序管理源代码,无需暂停执行或使用断点。 相反,只需进行受支持的更改并使用工具栏中的新的“应用代码更改”按钮立即应用它们。
进行更改并热加载WPF应用程序。
在Visual Studio的这次更新中,当你在调试器(F5)下运行你的应用程序时,这个新体验已经可以使用,它是由编辑和继续(EnC)机制驱动的。. NET热重载也可以与XAML热重载一起工作,使得在桌面应用程序(如WPF或WinUI)中进行UI和代码后台更改成为可能。
EnC和热重载具有相同的限制,因此不是每种类型的编辑都被支持。支持或不支持的完整列表可以在我们的文档中找到。
热重载现在也可以在.NET 6 Preview3或更高版本的CLI工具下使用,更多细节请参见.NET发布的博客。
这是我们旅程的开始, 在Visual Studio 2022和.未来的版本.NET 6+中,我们将寻求并进一步改善这种经验,比如从Visual Studio使用热重载启动应用程序时没有调试器(CTRL-F5)时减少不受支持的编辑数量,允许编辑Razor页面,支持热重载和.NET MAUI应用程序等。如果您想了解关于我们对该技术的更多细节,请参阅我们在. net blog上发表的详细博文。
我们真的希望你能在你的应用程序中尝试热重载,并通过Visual Studio的反馈特性提供反馈。
.NET MAUIVisual Studio 16.11 Preview 1增加了对.NET MAUI的支持! .NET 多平台应用程序UI (MAUI) 将于今年 11 月正式发布,是为 iOS、Android、Windows 和 Mac 编写跨平台应用程序的最佳方式。.NET 6 Preview 4 今天发布了新的 .NET MAUI 功能,包括单个项目改进、针对所有受支持平台的能力以及 Blazor 混合桌面支持! Visual Studio 16.11 p1 允许您从 IDE 打开、构建和调试 .NET MAUI 应用程序,并为新的单一项目体系结构添加功能。 此外,您可以使用新项目配置向导来创建新的 .NET MAUI 应用程序!
.NET MAUI 演示应用程序 WeatherTwentyOne
使用 .NET MAUI 和 Visual Studio,您的解决方案中只需一个项目即可面向移动设备和桌面。 图像、字体、应用程序信息,甚至启动画面都可以在一个项目中定义,并在编译时部署到每个平台。 使用多目标,您可以在任何支持的平台上进行调试,而无需为不同的目标框架维护不同的项目。 要了解有关新的 .NET MAUI 单一项目架构的更多信息,您可以观看2021年5月的 Xamarin 社区站会!
使用 .NET MAUI 的单一项目架构从一个项目中定位 Android、iOS、Windows 和 Mac。
要立即试用 .NET MAUI,请下载 Visual Studio 16.11 并按照.NET MAUI 示例存储库中的说明安装.NET 6预览版 SDK!
有关详细信息,请参阅 .NET MAUI 预览 4。
安装visual studio 2019 v16.11 preview 11