新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Silverlight管理事件相關(guān)代碼操作
開發(fā)人員在實(shí)際開發(fā)程序中,通常都會(huì)為了程序的完善性,需要加上一些比如圖形界面的美觀處理和多媒體相關(guān)功能的添加等等。在Silverlight工具出現(xiàn)后,開發(fā)人員可以不通過美工來自行處理這些功能的實(shí)現(xiàn)。#t#

除了在XAML中聲明事件外,也可以直接使用代碼來進(jìn)行Silverlight管理事件,簡(jiǎn)單的修改一下上面的XAML文件,去掉事件的聲明并為兩個(gè)圓形分別加上Name:
- < Canvas Background="#46461F">
- < Ellipse x:Name="ellipse1" Width="120"
Height="120" Fill="Orange" - Canvas.Top="60" Canvas.Left="80"/>
- < Ellipse x:Name="ellipse2" Width="120"
Height="120" Fill="Orange" - Canvas.Top="60" Canvas.Left="280"/>
- < /Canvas>在代碼中進(jìn)行事件注冊(cè):
- public partial class Page : UserControl
- {
- public Page()
- {
- InitializeComponent();
- ellipse1.MouseEnter += new
MouseEventHandler(OnMouseEnter); - ellipse1.MouseLeave += new
MouseEventHandler(OnMouseLeave); - ellipse2.MouseEnter += new
MouseEventHandler(OnMouseEnter); - ellipse2.MouseLeave += new
MouseEventHandler(OnMouseLeave); - }
- 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); - }
- }
Silverlight管理事件的相關(guān)代碼操作就為大家介紹到這里。
分享標(biāo)題:Silverlight管理事件相關(guān)代碼操作
當(dāng)前鏈接:http://www.dlmjj.cn/article/cdieosg.html


咨詢
建站咨詢
