如何将Silverlight元素相对于彼此居中?

时间:2009-12-13 12:49:34

标签: silverlight xaml layout colors

我有一个Ellipse和一个TextBlock,我希望相对于彼此居中 - 即TextBlock显示在Ellipse的中心,无论内容如何。它说88(像一个宾果球)和椭圆是球本身 - 数字显示在这个球的中心。

如何在Silverlight中完成此操作,其中大小不固定,好像我希望Ellipse和TextBlock是其父级的相对大小 - 我在Silverlight中似乎也做不到。

与此问题相关的是我找不到“LimeGreen”颜色的等效背后的代码,可以在XAML中设置但不在代码中设置,其中Color类中只有几种颜色可用?

1 个答案:

答案 0 :(得分:1)

所需的布局样式由Grid控件提供。但是我怀疑你也希望文本按照椭圆的大小进行缩放,这可以通过Silverlight Toolkit Viewbox控件实现: -

<Grid>
    <Ellipse Fill="Blue" />
    <controlstk:Viewbox>
        <TextBlock Text="88" Margin="2" />  
    </controlstk:Viewbox>       
</Grid>

BTW,LimeGreen是#FF32CD32。