0
我想在Canvas上绘制一个很大的数字,用矩形包裹,但我不知道该怎么做。我的想法是创建一个样式,然后把它应用到改变其大小一些Label实例:WPF:在矩形边框中包裹标签/ TextBlock
<Style x:Key="CountdownLabel" TargetType="Label">
<Setter Property="FontFamily" Value="Arial"></Setter>
<Setter Property="Foreground" Value="Navy"></Setter>
<Setter Property="FontWeight" Value="Bold"></Setter>
<Setter Property="FontSize" Value="40"></Setter>
<Setter Property="FontStretch" Value="UltraExpanded"></Setter>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Border>
<Rectangle Margin="0,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
我在设置label.Content=number.ToString()
代码隐藏,但数量不显示。另外,我不知道如何调整填充Canvas父级的标签。
问候。
你能否提供更多的代码片段,比如你如何将这种风格应用于你的标签和你的代码? – Lav 2011-03-15 12:33:53