如何将TextBlock放在Rectangle中

时间:2014-08-04 21:17:07

标签: c# wpf xaml textblock

我发现这个answer解释了如何在XAML中排列网格内的矩形集合:

<Grid... >
    <Rectangle Grid.Column="0"
               Grid.Row="0"  
               Stroke="Blue"
               Fill="Transparent" />
        <TextBlock Grid.Column="0" 
                   Grid.Row="0"
                   Text="(0,0)" />
    </Rectangle>
    ...
</Grid>

现在我试图在C#中做同样的事情,并且我发现Rectangle没有Content属性。那么如何将TextBlock添加到Rectangle?

1 个答案:

答案 0 :(得分:3)

您可以使用Border代替Rectangle,因为Border.Content 存在。

您可以设置Rectangle.StrokeRectangle.Fill,而不是设置Border.BorderBrushBorder.Background