如何在Blend Expressions 4中添加Text To Shapes?

时间:2013-06-10 22:09:49

标签: windows-phone-7 expression-blend

我正在研究我正在制作的WP7应用程序的Blend Expression 4中可用的形状。虽然如何将文字添加到形状中,但我有点困惑。

如何在形状中添加文字?

1 个答案:

答案 0 :(得分:1)

WP7 Blend中的形状只是...... Shapes

所有Expression Shapes都继承自Path,继承自System.Windows.Shapes.Shape。 Shape是用于创建图形的基类。它只支持非常基本的属性,如填充,描边,变换......你不能在形状中添加文本,因为它是一个纯图形对象。

希望对你而言,因为它们来自UIElement,形状对象可以在面板和大多数WP控件中使用。 Canvas面板是创建复杂图纸的一个特别好的选择,因为它支持其子对象的绝对定位。

所以,两个例子可以是

    <Grid>
        <es:RegularPolygon Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" />
        <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/>
    </Grid>

    <Canvas Height="200" Width="200">
        <es:RegularPolygon Canvas.Left="50" Canvas.Top="50" Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" />
        <TextBlock Canvas.Left="75" Canvas.Top="85" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/>   
    </Canvas>