моего разработчика имеет разрешение экрана 1680 х 1050. Я занимаюсь разработкой полноэкранного Silverlight 3 приложения, которое я рассматриваю развертывание в Интернет. Поэтому я хочу, чтобы приложение выглядело хорошо на различных разрешениях экрана. Я только начал тестировать на других ящиках, первый из которых имеет разрешение экрана 1024 x 768. Во время теста я обнаружил, что некоторые из страниц приложения были частично усечены. Кажется, что элементы управления на странице не отрегулировали для более низкого разрешения экрана. Итак, я ищу несколько советов о том, как сделать приложение Silverlight, насколько это возможно, настроить разрешение экрана. Например, есть ли что-то, что нужно или не следует делать на XAML, чтобы облегчить адаптацию к разрешению экрана? Должен ли я просто оптимизировать минимальное разрешение экрана? Ваши мысли и предложения приветствуются.Silverlight 3: Методы для настройки разрешения экрана
ответ
Вы можете сделать свой масштаб приложений с Silverlight Toolkit ViewBox или сделать его с контролем растяжения макет как сетки, StackPanel и WrapPanel. Сделайте свой основной UserControl шириной и высотой Auto (или полностью удалите ширину и высоту), и размер приложения изменится на размер до родительского div (шаблон HTML по умолчанию использует 100% x100%). Затем просто измените размер браузера соответственно. В IE8 есть инструменты разработчика, которые могут помочь вам увидеть, как ваше приложение изменилось на определенные разрешения экрана.
Тестирование на различных разрешениях экрана всегда хорошая идея.
- Вы можете легко обеспечить соблюдение минимального приемлемого разрешения путем установки
MinHeight
иMinWidth
свойства корневой визуальный. (Конечно, это должно быть меньше минимального разрешения экрана для учета браузера хром.) - Попробуйте указать абсолютные
Width
иHeight
только при необходимости: например, для изображений или значков фиксированных измерений или для очевидных случаев, таких какTextBox
es (ширина которого должна отражать среднюю длину введенных данных). Grid
панели отлично подходят для смешивания масштабируемых и фиксированных областей макета. Спецификация калибровки звезд немного усложняется - это не так просто, как пропорциональная пропорция, но она намного более гибкая, особенно в сочетании с минимальными/минимальными размерами строк/столбцов.- Вам не нужно, чтобы проверить на нескольких разрешениях, если вы не заинтересованы в тестировании ряда точек на дюйм - просто изменить размер браузера, чтобы приближать различные экраны. Поскольку в зависимости от конфигурации браузера пользователя всегда есть небольшая отдача и принятие, в любом случае вам придется учитывать некоторую дисперсию.
Я рассмотрел изменение размеров элементов и сделал его независимым от другого потока.
Вы можете посмотреть here, существует несколько способов проклейки и изменение размера вещи автоматически.
- 1. WPF различные настройки разрешения экрана?
- 2. Silverlight 3 Лучшие методы DataForm
- 3. Настройки сетки Android для настройки размера экрана
- 4. Кроссплатформенный способ изменения разрешения экрана
- 5. Захват разрешения экрана для экрана/браузера
- 6. условное выражение для разрешения экрана?
- 7. Доступные разрешения Для конкретного экрана
- 8. Обнаружение разрешения экрана
- 9. Настройки Android 6.0 для экрана заставки
- 10. Настройки экрана sherlock для Android.
- 11. блокировки экрана настройки для андроида
- 12. Настройки доступа, разрешения
- 13. Масштаб html для пропорционального изменения размера экрана для разрешения экрана
- 14. Изменение разрешения формы на основе разрешения экрана (без изменения разрешения монитора и использования опции максимального экрана)
- 15. Обнаружение разрешения экрана
- 16. Обнаружение экрана Silverlight 5
- 17. Обработка разрешения экрана
- 18. Конфигурация локализации Silverlight 3
- 19. Событие настройки S3 для разрешения темы SNS
- 20. Изменение большого размера для настройки нового разрешения
- 21. Настройки изменения настроек экрана
- 22. разрешения экрана платформы Android
- 23. Обнаружение разрешения экрана клиента
- 24. Получение разрешения экрана
- 25. Получение разрешения экрана
- 26. Увеличение разрешения экрана Java
- 27. ... Изменение разрешения экрана Java
- 28. Изменение разрешения экрана
- 29. изменения разрешения экрана программно
- 30. Настройки экрана iOS