由于肯尼·科尔(Kenny Kerr)的旧示例和自动生成的代码,我刚刚发现了一种通过使用Plugin Names and Versions使用C ++ / WinRT快速开发UWP应用程序的方法:
.vcxproj
<ItemGroup>
<None Include="MainPage.xaml">
<DeploymentContent>true</DeploymentContent>
</None>
</ItemGroup>
App::OnLaunch
中加载XAML // Load the page layout from XAML
Page page;
Application::LoadComponent(page, Uri {L"ms-appx:///MainPage.xaml"});
// Obtain components such as
button = page.FindName(L"MyButton").as<Button>();
// and bind their event handlers as necessary
这样,每次更改XAML源时,由于更新了自动生成的标头(那些XamlBindingInfo.g.h
,MainPage.g.h
,...),因此无需重新编译(相当长的等待时间) :VS只需要将更新的XAML复制到部署中。这对我来说效果很好,因为我不需要太多的数据/事件绑定。
我的问题是:我想在第1步中更改配置,以便Visual Studio生成编译的XAML二进制格式*.xbf
,而不是后面的代码以提高效率。如何更改VS项目的配置文件?