Чего я пытаюсь достичь
Я определяю препроцессор константы в моем .csproj:
Код: Выделить всё
DEBUG;TRACE;fix_issue_001
Код: Выделить всё
Вот мой XSLT (Transform.xslt):
Код: Выделить всё
Код: Выделить всё
$(IntermediateOutputPath)PreprocessedXaml\
$(MSBuildThisFileDirectory)Transform.xslt
Проблема
Преобразование XSLT, похоже, не дает никакого эффекта — обе кнопки отображаются в конечном приложении, независимо от того, исправлено ли fix_issue_001 определено или нет. Я ожидаю увидеть только кнопку «Исходная версия», если fix_issue_001 определена, и только кнопку «Новая версия», если это не так.

Требования
- < li>Обязательно работать с Visual Studio 2019.
- Должен сохраняться функционал дизайнера XAML.
- Не следует постоянно изменять исходные файлы.
- В идеале. интегрирован с процессом MSBuild
- Почему мое преобразование XSLT не работает ?
- Есть ли лучший подход для достижения условная компиляция XAML?
Подробнее здесь: https://stackoverflow.com/questions/792 ... d-and-xslt
Мобильная версия