화면이 가로 모드 일 때 확장 된 레이아웃에 절반 검은 색 화면이 표시됨

에스테 파니아 에르난데스

두 개의 뷰와 두 개의 콘텐츠 페이지가 있습니다. 하나에는 장치가 세로 모드에있을 때 세로로 정렬되어 표시됩니다.

여기에 이미지 설명 입력

<StackLayout>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>

                <views:ScoresView Grid.Row="0"/>
                <views:CategoriesView Grid.Row="1"/>

            </Grid>
        </StackLayout>

가로 모드 용 다른 콘텐츠 페이지

<StackLayout>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>

            <views:ScoresView Grid.Column="0"/>
            <views:CategoriesView Grid.Column="1"/>
        </Grid>
    </StackLayout>

이렇게 보이길 바랬 어 여기에 이미지 설명 입력

근데 이렇게 생겼어 여기에 이미지 설명 입력

이것은 회전이 이동 될 때 하나 또는 다른 것을 호출하는 방법입니다.

protected override void OnSizeAllocated(double width, double height)
        {
            base.OnSizeAllocated(width, height);
            if (width > height)
            {
                //device is landscape
                App.Current.MainPage = new CategoriesLands();
            }
            else
            {
                //device is portrait (or square)
            }
        }

...그 반대

Leo Zhu-MSFT

효과를 얻기 위해 StackLayout StackOrientation 속성을 변경할 수 있습니다 .

<StackLayout x:Name="outerStack">       
     <views:ScoresView HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"/>
     <views:CategoriesView HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"/>
</StackLayout>

뒤에있는 코드에서 :

private double width;
private double height;
protected override void OnSizeAllocated(double width, double height)
    {
        base.OnSizeAllocated(width, height);
        if (width != this.width || height != this.height)
        {
            this.width = width;
            this.height = height;
            if (width > height)
            {
                outerStack.Orientation = StackOrientation.Horizontal;
            }
            else
            {
                outerStack.Orientation = StackOrientation.Vertical;
            }
        }
    }

더 당신은 참조 할 수 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PDF 파일 / URL을로드하면 Safari 브라우저에서 검은 색 화면이 표시됨

분류에서Dev

검은 색 화면이 표시되고 활동을 확장 할 때 모바일을 다시 시작해야합니다.

분류에서Dev

VLC를 Chromecast로 전송하면 TV에 파일 제목 만 표시되고 검은 색 화면이 표시됨

분류에서Dev

로그인 후 VM에 검은 색 화면이 표시됨

분류에서Dev

모든 비디오 플레이어에 검은 색 화면이 표시됨

분류에서Dev

모든 비디오 플레이어에 검은 색 화면이 표시됨

분류에서Dev

모든 비디오 플레이어에 검은 색 화면이 표시됨

분류에서Dev

Android에서 화면 키보드가 표시 될 때 xamarin 양식의 숨겨진 탐색 모음이 표시됨

분류에서Dev

간단한 SceneKit 장면에 SCNPlane 대신 검은 색 화면이 표시됨

분류에서Dev

간단한 SceneKit 장면에 SCNPlane 대신 검은 색 화면이 표시됨

분류에서Dev

(scikit-image) HOG 시각화 이미지가 저장되면 검은 색으로 표시됨

분류에서Dev

로드하는 동안 Android가 스플래시 화면을 표시하지만 대신 검은 색 화면이 표시됨

분류에서Dev

드라이브가 연결된 경우 BIOS 검은 색 화면

분류에서Dev

내 노트북 화면의 절반이 녹색으로 표시됨

분류에서Dev

Android지도에서 USB를 통해 연결된 기기에 빈 화면 (검은 색 화면)이 표시됨

분류에서Dev

Windows 8이 검은 색 화면으로로드 됨

분류에서Dev

Ubuntu 16.04.1 Nvidia가 작동하지만 Intel에 검은 색 화면이 표시됨

분류에서Dev

탐색 컨트롤러에 검은 색 화면이 표시됨

분류에서Dev

일시 중지에서 깨어날 때 반복되는 텍스트 벽이있는 검은 색 화면

분류에서Dev

화면이 HDMI를 통해 연결되었지만 VGA가 아닌 경우 외부 화면의 일부 Windows 콘텐츠가 모두 검은 색으로 표시됨

분류에서Dev

UINavigationController에 대한 Custom Segue에 검은 색 화면이 표시됨

분류에서Dev

OpenCV JavaCameraView에 빈 / 검은 색 화면이 표시됨

분류에서Dev

SurfaceView에 검은 색 화면이 표시됨-Android

분류에서Dev

GameScreen에 검은 색 화면이 표시됨

분류에서Dev

탐색 표시 줄이 확장 된 상태로 페이지로드-이미 "접기"가 확인 됨

분류에서Dev

직사각형을 그릴 때 파이 게임에 검은 색 화면이 표시됨

분류에서Dev

iOS,로드 후 시작 화면이 검게 표시됨

분류에서Dev

LaunchScreen.xib 대신 검은 색 화면이 표시됨

분류에서Dev

시작할 때 Ubuntu 14.04 화면이 검은 색 또는 보라색으로 유지됨

Related 관련 기사

  1. 1

    PDF 파일 / URL을로드하면 Safari 브라우저에서 검은 색 화면이 표시됨

  2. 2

    검은 색 화면이 표시되고 활동을 확장 할 때 모바일을 다시 시작해야합니다.

  3. 3

    VLC를 Chromecast로 전송하면 TV에 파일 제목 만 표시되고 검은 색 화면이 표시됨

  4. 4

    로그인 후 VM에 검은 색 화면이 표시됨

  5. 5

    모든 비디오 플레이어에 검은 색 화면이 표시됨

  6. 6

    모든 비디오 플레이어에 검은 색 화면이 표시됨

  7. 7

    모든 비디오 플레이어에 검은 색 화면이 표시됨

  8. 8

    Android에서 화면 키보드가 표시 될 때 xamarin 양식의 숨겨진 탐색 모음이 표시됨

  9. 9

    간단한 SceneKit 장면에 SCNPlane 대신 검은 색 화면이 표시됨

  10. 10

    간단한 SceneKit 장면에 SCNPlane 대신 검은 색 화면이 표시됨

  11. 11

    (scikit-image) HOG 시각화 이미지가 저장되면 검은 색으로 표시됨

  12. 12

    로드하는 동안 Android가 스플래시 화면을 표시하지만 대신 검은 색 화면이 표시됨

  13. 13

    드라이브가 연결된 경우 BIOS 검은 색 화면

  14. 14

    내 노트북 화면의 절반이 녹색으로 표시됨

  15. 15

    Android지도에서 USB를 통해 연결된 기기에 빈 화면 (검은 색 화면)이 표시됨

  16. 16

    Windows 8이 검은 색 화면으로로드 됨

  17. 17

    Ubuntu 16.04.1 Nvidia가 작동하지만 Intel에 검은 색 화면이 표시됨

  18. 18

    탐색 컨트롤러에 검은 색 화면이 표시됨

  19. 19

    일시 중지에서 깨어날 때 반복되는 텍스트 벽이있는 검은 색 화면

  20. 20

    화면이 HDMI를 통해 연결되었지만 VGA가 아닌 경우 외부 화면의 일부 Windows 콘텐츠가 모두 검은 색으로 표시됨

  21. 21

    UINavigationController에 대한 Custom Segue에 검은 색 화면이 표시됨

  22. 22

    OpenCV JavaCameraView에 빈 / 검은 색 화면이 표시됨

  23. 23

    SurfaceView에 검은 색 화면이 표시됨-Android

  24. 24

    GameScreen에 검은 색 화면이 표시됨

  25. 25

    탐색 표시 줄이 확장 된 상태로 페이지로드-이미 "접기"가 확인 됨

  26. 26

    직사각형을 그릴 때 파이 게임에 검은 색 화면이 표시됨

  27. 27

    iOS,로드 후 시작 화면이 검게 표시됨

  28. 28

    LaunchScreen.xib 대신 검은 색 화면이 표시됨

  29. 29

    시작할 때 Ubuntu 14.04 화면이 검은 색 또는 보라색으로 유지됨

뜨겁다태그

보관