Silverlight聲明事件相關(guān)技術(shù)指導(dǎo)
Silverlight開(kāi)發(fā)工具從出現(xiàn)到浸提那,已經(jīng)在開(kāi)發(fā)領(lǐng)域呈現(xiàn)了一個(gè)主導(dǎo)地位,尤其是在關(guān)于多媒體處理方面,體現(xiàn)了非常重要的作用。在這里我們就先來(lái)了解一下Silverlight聲明事件的一些簡(jiǎn)要介紹。#t#
對(duì)于鼠標(biāo)事件我們可以附加到任何Silverlight對(duì)象上面,如下面的XAML聲明,為兩個(gè)圓形添加上MouseEnter和MouseLeave事件:
- < Canvas Background="#46461F">
- < Ellipse Width="120"
Height="120" Fill="Orange" - Canvas.Top="60" Canvas.Left="80"
- MouseEnter="OnMouseEnter"
- MouseLeave="OnMouseLeave"/>
- < Ellipse Width="120"
Height="120" Fill="Orange" - Canvas.Top="60" Canvas.Left="280"
- MouseEnter="OnMouseEnter"
- MouseLeave="OnMouseLeave"/>
- < /Canvas>
編寫(xiě)Silverlight聲明事件處理程序,鼠標(biāo)放上去時(shí)和鼠標(biāo)移開(kāi)時(shí)分別改變圓形的填充色:
- void OnMouseEnter(object sender,
MouseEventArgs e)- {
- Ellipse ell = sender as Ellipse;
- ell.Fill = new SolidColorBrush
(Colors.Yellow);- }
- void OnMouseLeave(object
sender, MouseEventArgs e)- {
- Ellipse ell = sender as Ellipse;
- ell.Fill = new SolidColorBrush
(Colors.Green);- }
以上就是對(duì)Silverlight聲明事件的一些簡(jiǎn)要介紹。