Как я могу предоставить 3 размера заставки для приложения Windows 8?

Я пытаюсь создать приложение для Windows 8 С#/XAML, и первая задача, которую я хотел бы сделать, - настроить заставку.

Как я могу предоставить версии 100%, 140% и 180%, как указано в Элемент заставки экрана docs?

Эта ссылка относится к Tiles overview, который затем ссылается на Размер фрагмента плитки, который затем ссылается на Глобализация уведомлений о плиточках и тостах, которая дает как соглашение об именах папок, так и соглашение об именах файлов, ни одна из которых не работает для экрана Splash.

Почему это не может быть приятной записью appxmanifest?

Ответы

Ответ 1

Если у вас есть базовый шаблон проекта, где есть файл SplashScreen.png в папке Assets - вам не нужно менять Package.appxmanifest. Просто переименуйте SplashScreen.png в SplashScreen.scale-100.png и добавьте SplashScreen.scale-140.png, а также SplashScreen.scale-180.png(на разрешениях 868x420 и 1116x540 соответственно) в папку проекта "Активы", и система выберет в зависимости от текущего масштаба, когда приложение запускается. Легко протестировать в симуляторе (Project/Properties/Debug/Simulator, затем нажать "Изменить разрешение" в симуляторе и повторно запустить приложение, чтобы увидеть различные изображения заставки). Я думаю, что редактор Package.appxmanifest не позволяет выбрать файл заставки, который не существует, поэтому, если у вас нет SplashScreen.png, но SplashScreen.scale-100.png - вы не сможете его выбрать, но вы можете редактировать файл манифеста в текстовом редакторе.

Я думаю, это то, что они имели в виду, когда они сказали в статье , когда они сказали: "Изображение заставки может быть задано как прямой путь к файл изображения или как ресурс".