2010-02-13 3 views
4

내 개발자의 화면 해상도는 1680 x 1050입니다. 인터넷에 배포하려는 전체 화면 Silverlight 3 응용 프로그램을 개발 중입니다. 따라서 다양한 화면 해상도에서 응용 프로그램이 잘 보이는지 확인하고 싶습니다. 방금 1024 x 768의 화면 해상도를 가진 다른 상자에서 테스트를 시작했습니다. 테스트 중에 응용 프로그램의 일부 페이지가 부분적으로 잘 렸습니다. 페이지의 컨트롤이 낮은 화면 해상도에 맞지 않는 것 같습니다. 그래서 Silverlight 애플리케이션을 가능한 한 화면 해상도에 맞게 조정하는 방법에 대한 팁을 찾고 있습니다. 예를 들어 화면 해상도에 쉽게 적응할 수 있도록 XAML에서해야하거나하지 말아야 할 것이 있습니까? 방금 최소 화면 해상도로 최적화해야합니까? 귀하의 생각과 제안을 환영합니다.Silverlight 3 : 화면 해상도로 조정하기위한 기술

답변

0

Silverlight Toolkit ViewBox로 응용 프로그램을 확장하거나 Grid, StackPanel 및 WrapPanel과 같은 레이아웃 컨트롤로 스트레치를 만들 수 있습니다. 기본 UserControl 너비 ​​및 높이 자동 (또는 너비와 높이 완전히 제거) 및 응용 프로그램의 크기를 부모 div 크기로 조정됩니다 (기본 HTML 서식 파일을 100 % x100 % 사용). 그런 다음 브라우저의 크기를 조정하면됩니다. IE8에는 특정 화면 해상도로 크기가 조정 된 앱을 볼 수있는 개발자 도구가 있습니다.

다양한 화면 해상도에서 테스트하는 것이 좋습니다.

4
  • 루트 시각적 속성의 MinHeightMinWidth 속성을 설정하면 쉽게 수용 가능한 최소 해상도를 적용 할 수 있습니다. (물론이 값은 브라우저 크롬을 고려한 최소 화면 해상도보다 작아야합니다.)
  • 절대 크기를 지정하는 것이 좋습니다. 예를 들어 고정 된 크기의 이미지 나 아이콘 또는 다음과 같은 명백한 경우와 같은 경우에만 WidthHeight을 지정하십시오. TextBox (너비는 입력 된 데이터의 평균 길이를 반영해야 함).
  • Grid 패널은 확장 가능하고 고정 된 레이아웃 영역을 혼합하는 데 적합합니다. 스타 사이징 스팩은 약간 익숙해 져있다. 백분율 기반 비례만큼 간단하지는 않지만 행/열 최소/최대 치수와 함께 특히 훨씬 더 유연하다.
  • 인치당 도트 수를 테스트하는 경우가 아니라면 여러 해상도로 테스트 할 필요가 없습니다. 브라우저 크기를 변경하여 다른 화면을 대략적으로 볼 수 있습니다. 사용자의 브라우저 구성에 따라 항상주고 받기 때문에, 어쨌든 약간의 차이를 고려해야합니다.
0

요소의 크기 조정을 다루고 다른 스레드에서 독립적으로 해상도를 지정했습니다.

모양이 here 일 수 있습니다. 자동으로 크기를 조정하고 크기를 조정하는 여러 가지 방법이 있습니다.