2016-07-11 4 views
-1

Windows 8.1에서 Windows 10으로 응용 프로그램을 마이그레이션 했으므로 모든 Windows 장치에 맞게 응용 프로그램을 적용하고 싶습니다. 이렇게하려면 XAML에서 Visual State 트리거를 사용하거나 기본 설정을 사용할 수 있습니다 선택, 페이지 크기 변경 기능을 C#에서 창 크기의 변화에 ​​응답합니다. 그러나이 코드를 사용할 때는 코드에서 응답 할 픽셀 너비와 높이를 지정해야합니다. 우리 모두 알고 있듯이 픽셀 높이와 너비가 서로 다른 여러 버전의 랩톱이 있습니다. 그래서 하나의 특정 픽셀 너비와 높이를 대상으로 할 때 다른 픽셀 너비와 높이 아이콘 및 단추가있는 다른 랩톱에서 응용 프로그램을 실행하면 눈치 챘을 것입니다. 그래서 본질적으로 제 질문은 범용 애플 리케이션을 만들 때 Windows는 당신이 각 유형의 장치뿐만 아니라 화면을 디자인 할 때 너비와 높이를 목표로 삼을 것을 기대합니까? 아니면 아이콘과 버튼이 제 위치에 있지 않도록 디자인 할 때 장치 유형의 모든 픽셀과 너비를 대상으로 지정하는 방법이 있습니까?Windows 용 Universal Apps를 만드는 방법

+0

여기에서는 이러한 접근 방식에 대해 읽을 수 있습니다 (https://msdn.microsoft.com를 [이가이 UWP 응용 프로그램에 적합한 디자인을 수행하는 방법을 지시 읽을 수있는 아주 좋은 사이트입니다]/en-us/windows/uwp/layout/screen-sizes-and-breakpoints-for-responsive-design) – Draken

답변

0

UI를 적용 할 수있는 3 가지 옵션이 있습니다. 독점적으로 또는 그 조합을 사용하여 옵션을 사용할 수 있습니다. 모든 디바이스 제품군에 걸쳐 하나 개의 XAML 파일을하지만, XAML 신속하게 복잡한 XAML에 대한 디바이스 제품군 당

  • 별도의 XAML 뷰 다루기가 될 수 있습니다 - -

    1. 시각적 상태 및 상태 트리거를 사용하여 XAML 뷰가 공유 서로 다른 UI 정의를 만들 동일한 코드 숨김. 각 장치 패밀리에 대해 고유 한 UI 정의를 제공 할 수 있습니다.
    2. 장치 패밀리 별 XAML 페이지 분리 - 고유 한보기 및 기능을 제공하기 위해 별도의 페이지 파일 (XAML 및 코드)을 만들고 페이지가 필요할 때 적절한 페이지로 이동할 수 있습니다.

    당신은 Define page layouts with XAML

  • 관련 문제