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