0

我正在为我正在制作的 WP7 应用程序查看 Blend Expression 4 中可用的形状。虽然如何向形状添加文本,但我有点困惑。

如何将文本添加到形状?

4

1 回答 1

1

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

所有表达式形状都继承自 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>
于 2013-06-11T08:04:56.843 回答