苹果酒空间/根据需要包装文本。仿真器/设备没有

时间:2012-12-02 00:32:42

标签: visual-studio windows-phone-7 xaml

Cider(Visual Studio XAML显示)正在包装和间隔我的文本,WP模拟器和实际的WP设备没有。 (在Silverlight,WP7,WP8,VS2010,VS2012中测试过)。我的愿望是让文本与Cider完全一样。请参见下图:

enter image description here

重现起来很简单。只需将以下内容添加到页面中即可。

<Canvas Background="#000000" Width="480" Height="648" x:Name="Slide">
    <Canvas Canvas.Left="5.76" Canvas.Top="0" Name="callout" Width="342" Height="104.56999969482422">
        <Path StrokeLineJoin="Round" Fill="#E51400" Data="M0,17.43A17.43,17.43 0 0 1 17.43,0L199.5,0L199.5,0L285,0L324.57,0A17.43,17.43 0 0 1 342,17.43L342,61L365.94,74.51L342,87.14L342,87.14A17.43,17.43 0 0 1 324.57,104.57L285,104.57L199.5,104.57L199.5,104.57L17.43,104.57A17.43,17.43 0 0 1 0,87.14L0,87.14L0,61L0,61Z"/>
        <TextBlock Canvas.Top="8.7" Canvas.Left="12.3" Width="324.6" Height="90.76" LineHeight="28.8" LineStackingStrategy="BlockLineHeight" TextWrapping="Wrap" TextAlignment="Center" Foreground="#FFFFFF" FontFamily="Segoe WP Semibold" FontSize="24">
            <Run Text="It's overlapping. It's all spilling over the edge. One word, two syllables. Demarcation." />
        </TextBlock>
    </Canvas>
</Canvas>

您可以忽略<Path/>对象,因为它仅用于展示布局时的外观。我已经尝试了所有我能想到的LayoutRounding="False"等等。似乎没什么用。

在Silverlight项目(不是WP8项目)中,文本在Cider和网页中的Silverlight加载项中都显示不正确。

有没有办法让文本出现在应用程序(模拟器,设备)中,就像它在Cider中为WP8项目一样?

0 个答案:

没有答案