Silverlight 之 Image button 使用事件委派

摘要:Silverlight 之 Image button 使用事件委派

在Silverlight並沒有Image Button 這種Control ,因此一般人都會使用如下方法替代,

 

<Button Width="150" Height="150">
            
            <Image x:Name="maintool1" Source="/main_button.png" />
            
</Button>
 
但是如果遇到你的image Source並不是方形,而是其他形狀時候,很容易造成如此的背景(相信
 
很多人很困擾)
 
  圖是有了,也有button click可以使用了,但這個button的背景
會不會太讓破壞您的畫面了 ?
 
後來我就改用如此方法
 
畫面就不包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背景色就不會出現囉 !  畫面的問題就順利的解決了。