摘要:Silverlight 之 Image button 使用事件委派
在Silverlight並沒有Image Button 這種Control ,因此一般人都會使用如下方法替代,
<Button Width="150" Height="150">
<Image x:Name="maintool1" Source="/main_button.png" />
</Button>
但是如果遇到你的image Source並不是方形,而是其他形狀時候,很容易造成如此的背景(相信
很多人很困擾)
會不會太讓破壞您的畫面了 ?
後來我就改用如此方法
畫面就不包button了,直接 <Image x:Name="maintool" Source="/main_button.png" />
接下來直接在silverlight 中的xaml.vb 中改用事件委派的方式撰寫
AddHandler maintool.MouseLeftButtonDown, Sub(s As Object, e As MouseButtonEventArgs)
'這邊看你自己要做啥囉
End Sub
這樣惱人的button背景色就不會出現囉 ! 畫面的問題就順利的解決了。