Текст перемещается из позиции иногда в приложении UWP

Итак, у меня есть этот код для моей главной страницы, например:

    <Viewbox Stretch="Uniform" >
    <Canvas x:Name="canvas" HorizontalAlignment="Left" Height="640" Margin="0,-20,0,0" VerticalAlignment="Top" Width="360">
        <Canvas.Background>
            <ImageBrush Stretch="Fill" ImageSource="Assets/start-01.jpg"/>
        </Canvas.Background>
        <Image x:Name="play" Height="34" HorizontalAlignment="Left" VerticalAlignment="Top"  Margin="78,281,0,325" Width="194" Source="Assets/start bottuns-01.png" Stretch="Fill" Tapped="play_Tapped"/>
        <TextBlock x:Name="playTB" Height="34" TextWrapping="Wrap" Text="RACE" FontSize="30" CharacterSpacing="364" Tapped="play_Tapped" FontFamily="Lucida Sans Unicode"  HorizontalAlignment="Left" VerticalAlignment="Top" Canvas.Left="125" Canvas.Top="279" />
        <Image x:Name="highscoresBT" HorizontalAlignment="Left" Height="34" Margin="78,335,0,0" VerticalAlignment="Top" Width="194" Source="Assets/start bottuns-01.png" Stretch="Fill" Tapped="highscoresBT_Tapped"/>
        <TextBlock x:Name="highscoreTB" Height="34" Margin="88,335,0,0" TextWrapping="Wrap" Text="HIGHSCORES" FontSize="24" VerticalAlignment="Top" CharacterSpacing="100" Tapped="highscoresBT_Tapped" FontFamily="Lucida Sans Unicode"/>
        <Image x:Name="storeBT" HorizontalAlignment="Left" VerticalAlignment="Top"  Height="34" Margin="78,398,0,0" Width="194" Source="Assets/start bottuns-01.png" Stretch="Fill" Tapped="storeBT_Tapped"/>
        <TextBlock x:Name="storeTB" HorizontalAlignment="Left" Height="34" Margin="111,392,0,0" TextWrapping="Wrap" Text="STORE" Width="151" FontSize="30" VerticalAlignment="Top" CharacterSpacing="364" Tapped="storeBT_Tapped"/>
        <Image x:Name="helpBut" Height="96" Margin="115,511,122,0" VerticalAlignment="Top" Source="Assets/helpBut-01.png" Tapped="helpBut_Tapped" d:LayoutOverrides="HorizontalAlignment, LeftPosition, RightPosition"/>
        <Image x:Name="coinsBG" HorizontalAlignment="Left" Height="18" Margin="294,12,0,0" VerticalAlignment="Top" Width="56" Source="Assets/comp bar-01.png" Stretch="Fill"/>
        <Image x:Name="coinsIC" HorizontalAlignment="Left" Height="18" VerticalAlignment="Top" Width="14" Source="Assets/coins-01.png" Margin="328,13,0,0"/>
        <TextBlock x:Name="coinsOwnedTB" HorizontalAlignment="Left" Height="14" Margin="302,14,0,0" TextWrapping="Wrap" Text="120" VerticalAlignment="Top" Width="21" FontSize="10" FontFamily="Lucida Sans Unicode" Foreground="#FF535257"/>
        <Image x:Name="scoreBG" HorizontalAlignment="Left" Height="22" VerticalAlignment="Top" Width="136" Source="Assets/comp bar-01.png" Stretch="Fill" Margin="12,12,0,0" d:LayoutOverrides="HorizontalAlignment"/>
        <TextBlock x:Name="scoreNameTB" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" Text="Score: " VerticalAlignment="Top" Width="48" FontSize="14" FontFamily="Lucida Sans Unicode" Foreground="#FF535257" Canvas.Left="13" Canvas.Top="11"/>
        <TextBlock x:Name="scoreTB" HorizontalAlignment="Left" Height="20" TextWrapping="Wrap" Text="15000" VerticalAlignment="Top" Width="87" FontSize="14" FontFamily="Lucida Sans Unicode" Foreground="#FF535257" Canvas.Left="61" Canvas.Top="11" Margin="0,1,0,0"/>
        <Image x:Name="feedbackBT" HorizontalAlignment="Left" Height="34" Margin="78,461,0,0" VerticalAlignment="Top" Width="194" Source="Assets/start bottuns-01.png" Stretch="Fill" Tapped="feedback_Tapped"/>
        <TextBlock x:Name="feedbackTB" Height="34" TextWrapping="Wrap" Text="SUPPORT" FontSize="30" VerticalAlignment="Top" Tapped="feedback_Tapped" FontFamily="Lucida Sans Unicode" TextAlignment="Center" CharacterSpacing="200" Canvas.Left="91" Canvas.Top="458"/>
    </Canvas>
</Viewbox>

проблема в том, что текстовые блоки поверх изображений иногда по какой-то причине немного увеличиваются в эмуляторе Windows Phone (всех размеров), этого не происходит при запуске на локальном компьютере (кстати, я использую VS 2015). посмотрите также на примеры:

1) Исходная текстовая позиция

Вот как это должно быть, и так иногда получается: 2) перемещенный текст

Обратите внимание, текстовые блоки Как RACE немного продвинулись вверх, сбивает с толку то, что это не происходит всегда, я запускаю приложение 5 раз подряд, 2 будет хорошо, и 3 с этим сдвигом текста.

У кого-нибудь есть идея возможной причины для этого, или, может быть, это просто проблема с эмулятором, и на реальных телефонах все должно быть хорошо? Спасибо

0 ответов

Другие вопросы по тегам