用.NET语言加入事件处理
对应每一个xmal文件,都会有一个.NET语言相对应的代码文件,由于此处用的是Visual C#,因此对应于Page.xmal,可以在Solution Explorer的目录树下,找到Page.xmal对应Page.xmal.cs文件。

在继承于Canvas的Page类中,通过以下代码可以实现鼠标左键点击"Hello World",使文字变成"I was pushed!"。
| public void Page_Loaded(object o, EventArgs e) { // Required to initialize variables InitializeComponent(); MyMessage.MouseLeftButtonDown += new MouseEventHandler(MyMessage_MouseLeftButtonDown); } void MyMessage_MouseLeftButtonDown(object sender, MouseEventArgs arg) { MyMessage.Text = "I was pushed!"; } |
在Visual Studio中调试Silverlight应用程序和调试其他应用一样简单。例如在"MyMessage.Text = "I was pushed!";这一行首单击鼠标左键设置断点,然后选择菜单栏中Debut'Start Debugging,或者按F5键,即可进行调试。
当程序运行到断点处会自动暂停。此时可以查看断点处各个参数或属性的值,也可以通过Immediate Window,在调试模式下对代码做临时的修改以察看其效果。如在Immediate Window中输入以下代码,按回车键后,对已暂停的应用程序继续进行调试,则浏览器中的字体透明度会被调整为20%:
MyMessage.Opacity = .2;

