Сконфигурируйте VS для генерации XBF, но не код для UWP - PullRequest
0 голосов
/ 11 июня 2019

Я только что обнаружил способ быстрой разработки приложения UWP с использованием C ++ / WinRT с помощью Application :: LoadComponent благодаря старым образцам Кенни Керра и автоматически сгенерированному коду:

  1. Добавить xaml как контент (для копирования в развертывание приложения) в файле проекта VS .vcxproj
    <ItemGroup>
        <None Include="MainPage.xaml">
            <DeploymentContent>true</DeploymentContent>
        </None>
    </ItemGroup>
  1. Загрузить XAML в коде, например, в App::OnLaunch
    // 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...