2010-02-13 4 views
4
окна

моего разработчика имеет разрешение экрана 1680 х 1050. Я занимаюсь разработкой полноэкранного Silverlight 3 приложения, которое я рассматриваю развертывание в Интернет. Поэтому я хочу, чтобы приложение выглядело хорошо на различных разрешениях экрана. Я только начал тестировать на других ящиках, первый из которых имеет разрешение экрана 1024 x 768. Во время теста я обнаружил, что некоторые из страниц приложения были частично усечены. Кажется, что элементы управления на странице не отрегулировали для более низкого разрешения экрана. Итак, я ищу несколько советов о том, как сделать приложение Silverlight, насколько это возможно, настроить разрешение экрана. Например, есть ли что-то, что нужно или не следует делать на XAML, чтобы облегчить адаптацию к разрешению экрана? Должен ли я просто оптимизировать минимальное разрешение экрана? Ваши мысли и предложения приветствуются.Silverlight 3: Методы для настройки разрешения экрана

ответ

0

Вы можете сделать свой масштаб приложений с Silverlight Toolkit ViewBox или сделать его с контролем растяжения макет как сетки, StackPanel и WrapPanel. Сделайте свой основной UserControl шириной и высотой Auto (или полностью удалите ширину и высоту), и размер приложения изменится на размер до родительского div (шаблон HTML по умолчанию использует 100% x100%). Затем просто измените размер браузера соответственно. В IE8 есть инструменты разработчика, которые могут помочь вам увидеть, как ваше приложение изменилось на определенные разрешения экрана.

Тестирование на различных разрешениях экрана всегда хорошая идея.

4
  • Вы можете легко обеспечить соблюдение минимального приемлемого разрешения путем установки MinHeight и MinWidth свойства корневой визуальный. (Конечно, это должно быть меньше минимального разрешения экрана для учета браузера хром.)
  • Попробуйте указать абсолютные Width и Height только при необходимости: например, для изображений или значков фиксированных измерений или для очевидных случаев, таких как TextBox es (ширина которого должна отражать среднюю длину введенных данных).
  • Grid панели отлично подходят для смешивания масштабируемых и фиксированных областей макета. Спецификация калибровки звезд немного усложняется - это не так просто, как пропорциональная пропорция, но она намного более гибкая, особенно в сочетании с минимальными/минимальными размерами строк/столбцов.
  • Вам не нужно, чтобы проверить на нескольких разрешениях, если вы не заинтересованы в тестировании ряда точек на дюйм - просто изменить размер браузера, чтобы приближать различные экраны. Поскольку в зависимости от конфигурации браузера пользователя всегда есть небольшая отдача и принятие, в любом случае вам придется учитывать некоторую дисперсию.
0

Я рассмотрел изменение размеров элементов и сделал его независимым от другого потока.

Вы можете посмотреть here, существует несколько способов проклейки и изменение размера вещи автоматически.

Смежные вопросы