Проблема с разрешением экрана в приложении Metro при запуске на локальном компьютере (рабочий стол Windows 8)?

Привет, я разрабатываю приложение Windows 8 C # / Xaml Metro. Я взял проект шаблона сетки и настроил его под свои требования к дизайну.

Когда я тестирую приложение в симуляторе Windows 8, оно работает нормально, но когда я запускаю приложение на рабочем столе Windows 8 с использованием опции локального компьютера VS2012, я сталкиваюсь со многими проблемами.

Если я использую стандартное разрешение 1366 * 768, все работает нормально. Если я использую низкое разрешение, например 1280 * 720 и т. Д. (Нижнее разрешение), экран во многих случаях сжимается, и это вызывает множество проблем, включая неправильный и непоследовательный вид.

Я сомневаюсь:

  1. Насколько мне известно, уникальная функция Metro заключается в том, чтобы масштабировать / отображать в разных разрешениях одинаково, тогда почему она не может добиться этого должным образом?

  2. Я упустил что-нибудь очень важное, касающееся разрешения экрана Windows 8 Metro?

  3. Как сделать так, чтобы приложение Metro одинаково работало при разных разрешениях рабочего стола и выглядело одинаково?

Пожалуйста, дай мне знать.

Заранее спасибо.


person user1516781    schedule 18.01.2013    source источник


Ответы (2)


Эта статья MSDN - отличный источник информации о том, как масштабировать ваше приложение: Масштабирование для разных экранов

Пункты статьи, которые могут быть вам интересны:

  • Минимальное разрешение экрана для приложения - 1024 x 768. Ваше разрешение (1280 x 720) не соответствует этому минимуму.

  • Для графики сетки - может помочь, если вы предоставите рекомендуемые размеры (100%, 140% и 180%). Например, для стандартного размера сетки (250 x 250) вы должны предоставить изображения размером 250 x 250 (100%), 350 x 350 (140%) и 450 x 450 (180%). Вы должны использовать одну из двух схем именования (схему имен файлов или схему имен папок) для вашего приложения, чтобы автоматически выбирать размер. Например, если ваша графика в xaml называется «mygraphic.jpg», вы можете предоставить масштабированные изображения с именами «mygraphic.scale-100.jpg», «mygraphic.scale-140.jpg» и «mygraphic.scale. -180.jpg ».

  • Поскольку вы не очень конкретно указываете, что не так, трудно предложить другие вещи. Обязательно взгляните на статью.

person chue x    schedule 18.01.2013

Оберните панель содержимого в окно просмотра. Он масштабирует контент, чтобы заполнить доступное пространство.

person kindasimple    schedule 18.01.2013