Я пытаюсь встроить XAML-файл в качестве ресурса моего C ++ / CLI-проекта (используя DevStudio 2005). Я нашел несколько способов сделать это, но ни один из них не работает должным образом.
Способ 1. Внедрить его как собственный ресурс
Я использовал файл .rc, чтобы включить .xaml. Я могу легко загрузить его, используя родные вызовы Win32. Проблема: проект не перекомпилируется, если я изменяю файл xaml.
Способ 2. Вставить его с помощью компоновщика
Я использовал опцию компоновщика «Embed Managed Resourcfe File» и добавил туда свой xaml-файл. Я могу легко использовать GetManifestResourceStream () после загрузки. Проблема: проект не перекомпилируется, если я изменяю файл xaml.
Способ 3. Вставить его с помощью «Добавить существующий элемент»
Я попытался добавить файл xaml, используя «Project-> Add-> Existing Item», а затем открыть мой файл xaml. Проблема: Когда я выскакиваю свойства файла xaml, я не могу найти "Build Tool" для его компиляции / встраивания. Могу ли я получить это откуда-то? Можно ли использовать командную строку в качестве пользовательского шага сборки?
Способ 4. Вставить его с помощью файла .resx
Я попробовал несколько вещей, но мне так и не удалось загрузить его во время выполнения с помощью GetResourceStream (). Для этого мне понадобится пошаговая процедура.
Может кто-нибудь сказать мне, какой метод я должен использовать?