配置VS生成XBF,但不为UWP编写代码

时间:2019-06-11 18:38:31

标签: uwp-xaml c++-winrt

由于肯尼·科尔(Kenny Kerr)的旧示例和自动生成的代码,我刚刚发现了一种通过使用Plugin Names and Versions使用C ++ / WinRT快速开发UWP应用程序的方法:

  1. 将xaml作为内容(复制到应用程序部署中)添加到VS项目文件.vcxproj
    <ItemGroup>
        <None Include="MainPage.xaml">
            <DeploymentContent>true</DeploymentContent>
        </None>
    </ItemGroup>
  1. 在代码中(例如,在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.hMainPage.g.h,...),因此无需重新编译(相当长的等待时间) :VS只需要将更新的XAML复制到部署中。这对我来说效果很好,因为我不需要太多的数据/事件绑定。

我的问题是:我想在第1步中更改配置,以便Visual Studio生成编译的XAML二进制格式*.xbf,而不是后面的代码以提高效率。如何更改VS项目的配置文件?

0 个答案:

没有答案