Xaml 远程设备(Windows应用商店应用程序)上水平堆叠面板位置中的项目不正确

Xaml 远程设备(Windows应用商店应用程序)上水平堆叠面板位置中的项目不正确,xaml,visual-studio-2013,windows-runtime,windows-store-apps,winrt-xaml,Xaml,Visual Studio 2013,Windows Runtime,Windows Store Apps,Winrt Xaml,我正在为Windows 8.1开发一个Windows应用商店应用程序,用于特定类型的Surface Pro平板电脑 在Designer中,我使用水平堆叠面板将两个文本块完全按照我的要求对齐,并在模拟器(1920x1080)中运行它们,它们正确对齐。当同一个应用程序被导出到设备(1920x1080)时,文本向下倾斜,每增加一个文本块,后面的每个文本块向下倾斜2倍 如何确保StackPanel中的项目不会在我的设备上向下移动?谢谢 <StackPanel Grid.Column="1" Hor

我正在为Windows 8.1开发一个Windows应用商店应用程序,用于特定类型的Surface Pro平板电脑

在Designer中,我使用水平堆叠面板将两个文本块完全按照我的要求对齐,并在模拟器(1920x1080)中运行它们,它们正确对齐。当同一个应用程序被导出到设备(1920x1080)时,文本向下倾斜,每增加一个文本块,后面的每个文本块向下倾斜2倍

如何确保StackPanel中的项目不会在我的设备上向下移动?谢谢

<StackPanel Grid.Column="1" HorizontalAlignment="Left" Orientation="Horizontal" Margin="0,0,30,40" VerticalAlignment="Bottom">
                <TextBlock x:Name="pageTitle" Text="" Style="{StaticResource HeaderTextBlockStyle}" Grid.Column="1" 
                        IsHitTestVisible="false" TextWrapping="NoWrap" VerticalAlignment="Bottom" FontFamily="Global User Interface"/>
                <StackPanel Grid.Column="1" HorizontalAlignment="Left" Orientation="Horizontal" Height="30" Margin="20,0,0,0" VerticalAlignment="Bottom" Width="867">
                    <TextBlock Text="{Binding A}"  Style="{StaticResource SubheaderTextBlockStyle}" FontFamily="Global User Interface" HorizontalAlignment="Left" VerticalAlignment="Top" />
                    <TextBlock Margin="14,6,12,0" Text="&#xE097;" FontSize="18" FontFamily="Segoe UI Symbol" HorizontalAlignment="Left" VerticalAlignment="Top"/>
                    <TextBlock Text="{Binding B}" Style="{StaticResource SubheaderTextBlockStyle}" FontFamily="Global User Interface" VerticalAlignment="Top" HorizontalAlignment="Left" />
                    <TextBlock Margin="14,6,12,0" Text="&#xE097;" FontFamily="Segoe UI Symbol" FontSize="18" HorizontalAlignment="Left" VerticalAlignment="Top" />
                    <TextBlock Text="{Binding C}" Style="{StaticResource SubheaderTextBlockStyle}" FontFamily="Global User Interface" VerticalAlignment="Top" HorizontalAlignment="Left" />
                    <TextBlock Margin="14,6,12,0" Text="&#xE097;" FontFamily="Segoe UI Symbol" FontSize="18" HorizontalAlignment="Left" VerticalAlignment="Top" />
                </StackPanel>
            </StackPanel>


首先,在嵌套的stackpanel中,不需要声明Grid.Column,因为它没有嵌套在网格中。其次,我想看看你的文本块的样式。第三,如果其他方法都不管用,那就试着在it1)Oops中使用一个textblock和几个textblock,这并不是故意复制的。2) 样式与generic.xaml中定义的相同(3)我不知道运行的存在。当然,这一定是最好的方法,这可能就是答案。@Corcus在测试中,Run的问题是我不能像堆栈面板那样正确地垂直对齐较小的符号。默认情况下,它们不会与文本行的中心对齐,并且我没有可以手动对齐它们的边距属性。建议?很抱歉,我不知道如何在文本块中对齐跑步。我认为,运行的想法是不可操纵的边缘和填充,因为文本块将为他们这样做。对不起,我帮不上忙。