書中的代碼語法過時了,改寫為以下(測試通過):
<Button>
<Button.LayoutTransform>
<ScaleTransform ScaleX="3" ScaleY="3" />
</Button.LayoutTransform>
<StackPanel Orientation="Horizontal">
<Canvas Width="20" Height="18" VerticalAlignment="Center">
<Ellipse Canvas.Left="1" Canvas.Top="1" Width="16" Height="16"
Fill="Yellow" Stroke="Black" />
<Ellipse Canvas.Left="4.5" Canvas.Top="5" Width="2.5" Height="3"
Fill="Black" />
<Ellipse Canvas.Left="11" Canvas.Top="5" Width="2.5" Height="3"
Fill="Black" />
<Path Data="M 5,10 A 3,3 0 0 0 13,10" Stroke="Blue" />
</Canvas>
<TextBlock VerticalAlignment="Center">Click! </TextBlock>
</StackPanel>
</Button>
ScaleTransform將button放大3倍。
Canvas上畫圖,畫一個笑臉,3個橢圓,黃色是臉的輪廓,黃色是眼睛。藍色鋼筆畫的是嘴巴——可以 順便了解這四個元素在Canvas上是怎麼精確定位的。