Silverlight - 创建一个增长/缩小的矩形,以容纳其中的标签文本

时间:2012-01-23 15:42:41

标签: c# asp.net silverlight xaml silverlight-4.0

非常直接。我有一个矩形,顶部有一个标签。我想知道如何缩放矩形以适应文本。

我的XAML:

 <Grid x:Name="LayoutRoot" Background="White" Height="158" Width="264">
    <Rectangle Height="22" HorizontalAlignment="Left" Name="rectangle1" Stroke="Black" MinWidth="40"  StrokeThickness="1" VerticalAlignment="Top"  RadiusX="6" RadiusY="6" Fill="#1b6487" Width="64"></Rectangle>
    <sdk:Label Margin="9,3,209,0" Name="label1" VerticalAlignment="Top"  Content="$999.99" />
</Grid>

1 个答案:

答案 0 :(得分:4)

删除明确的宽度和高度。

您在Grid的同一单元格中有Rectangle和Label,因此默认情况下它们大小相同。你压倒一切并告诉他们不要。

或者,您可以在Label周围包裹Border。这就是Border的意思。