0

문제점을 발견했습니다. W.P에서 모든 화면 크기에 대해 동일한 xaml이 표시되지 않습니다. 7.1에서는 W.P에서 그렇다. 8. 볼 수있는 빨간색 테두리 표준 프로젝트 템플릿이 있습니다 차이 :Windows Phone 7.x에 모든 화면 크기의 콘텐츠가 표시되지 않습니다.

<phone:PhoneApplicationPage 
x:Class="PhoneApp1.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
shell:SystemTray.IsVisible="True"> 
<Border BorderBrush="Red" BorderThickness="2"> 
    <Grid x:Name="LayoutRoot" Background="Transparent"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 
     <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
      <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/> 
      <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
     </StackPanel> 
     <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"></Grid> 
    </Grid> 
</Border> 

, 참조하시기 바랍니다 스크린 샷 - http://wp-hub.in.ua/all.png

왼쪽 부분이 오른쪽 프로젝트 7.1 목표와 실행 - 8.0 에뮬레이터 720p 용으로 만 재생됩니다. WinPhone 8.0에서 7.1로 실행되는 앱의 경우에도 동일한 문제가 발생합니다. 따라서 이유는 장치가 아니라 프로젝트 속성에서 선택된 대상에 있습니다.

문제를 해결하는 방법은 무엇입니까? 감사합니다.

답변

0

이것은 app-compat 이유로 인해 설계된 것입니다. Windows Phone 7.x 응용 프로그램은 480 x 800 픽셀 (가로 세로 비율 9:15)의 휴대폰에서 실행되도록 설계 및 테스트되었습니다. 9:16 화면 (예 : 720p 또는 1080p)을 사용하는 최신 Windows Phone 8.x 장치에서 실행할 때 너무 많은 공간이 있고 일부 응용 프로그램은 해당 공간으로 무엇을해야할지 모릅니다. 따라서 WP 7.x 용으로 제작 된 앱의 경우 OS가 화면의 상단 부분을 예약하여 앱에 놓여있어 여전히 480x800 픽셀이라고 알려줍니다.

+0

적어도이 공간의 색상을 변경할 수 있습니까? 페이지 배경 변경이 도움이되지 않습니다. 감사. – Lubch

+0

SystemTray 색상을 변경하면 그렇게 될 것입니다. –