Я начал проект с шаблона DirectX и XAML и внес небольшие изменения в часть проекта, предназначенную только для Direct3D.
Теперь я получаю ряд ошибок в файле xamltypeinfo.g.cpp, утверждая, что Common::NavigationHelper
класс не существует Однако я могу подтвердить, что это определенно класс, включенный в шаблон, но похоже, что все созданные файлы не включали его.
Я не хочу возиться с сгенерированными файлами, и я вообще не касался кода XAML в шаблоне.
Я создал другой проект, пройдя по шагам, которые я выполнил, и запустил различие по двум проектам. Целиком Common
каталог (и пространство имен, которое включено NavigationHelper
) был уникален для оригинального проекта.
Затем я вспомнил, что однажды я случайно добавил страницу XAML. Я быстро удалил его, который, кажется, оставил эти файлы включенными, но они не были включены другим другим файлом. Visual Studio по-прежнему генерирует ссылки на них, таким образом, ошибки.
Похоже, что если вы добавляете какие-либо страницы XAML, требующие навигации, вытащить их не так просто, как удалить файл. Вы также должны удалить навигационную инфраструктуру, удалив все ссылки на Common
папка, которая была добавлена в ваш проект.