Silverlight - создание прямоугольника, который увеличивается / уменьшается, чтобы вместить в него текст метки - PullRequest
0 голосов
/ 23 января 2012

Довольно прямо. У меня есть прямоугольник с надписью поверх него. Я хотел бы знать, как заставить прямоугольник масштабироваться, чтобы соответствовать тексту.

мой 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 Ответ

4 голосов
/ 23 января 2012

Удалите ваши явные ширины и высоты.

Прямоугольник и метка находятся в одной ячейке сетки, поэтому по умолчанию они будут иметь одинаковый размер. Вы переопределяете это и говорите им не быть.

Кроме того, вы можете обернуть Границу вокруг своей Ярлыка. Это то, для чего предназначена Border.

...