成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight事件處理相關(guān)操作指南

開發(fā) 開發(fā)工具
Silverlight事件處理的相關(guān)概念將會在這篇文章中進行詳盡的介紹。大家可以通過本文介紹內(nèi)容充分解讀其中的原理。

Silverlight事件處理是一個初學(xué)者們最為重要的一個學(xué)習(xí)過程。對于這方面的知識點。我們將會在文章中給出正確的介紹,希望對于剛剛學(xué)習(xí)者款工具的朋友有所幫助,提高自己的開發(fā)效率。#t#

對于Silverlight DOM對象的事件處理比較簡單,首先在對應(yīng)的XAML文件中為事件源對象和目標對象聲明x:Name屬性,然后在XAML的代碼后置類中通過使用該屬性的值就可對該對象進行完全控制,當(dāng)然需要為事件源對象附加一個對應(yīng)的事件。

對于由HTML元素觸發(fā)的事件要相對復(fù)雜一些,首先需在XAML的代碼后置類中通過HtmlPage.Document.GetElementByID("ElementID")獲取該元素對象,然后為該對象附加一個事件,再在對應(yīng)的事件處理方法中就可進行事件的處理。

Silverlight事件處理演示代碼如下:

XAML文件源代碼:

  1. < Canvas x:Name="parentCanvas" 
  2. xmlns="http://schemas.microsoft.com
    /client/2007"
       
  3. xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml"
       
  4. Loaded="Page_Loaded"   
  5. x:Class="SilverlightStudy.Page;assembly
    =ClientBin/SilverlightStudy.dll"
     
  6. Width="300" 
  7. Height="100" 
  8. Background="White" 
  9. > 
  10. < Canvas Width="300" Height="100" 
    Canvas.Top="0" Canvas.Left="0"> 
  11. < Canvas.Background> 
  12. < SolidColorBrush Color="PaleGreen">
  13. < /SolidColorBrush> 
  14. < /Canvas.Background> 
  15. < Rectangle Canvas.Left="0" 
    Width="120" Height="40" Stroke=
    "Blue" StrokeThickness="3"> 
  16. < Rectangle.Fill> 
  17. < LinearGradientBrush> 
  18. < GradientStop Color="Yellow" Offset="0.2"/> 
  19. < GradientStop Color="Orange" Offset="0.5"/> 
  20. < GradientStop Color="Red" Offset="0.8"/> 
  21. < /LinearGradientBrush> 
  22. < /Rectangle.Fill> 
  23. < /Rectangle> 
  24. < TextBlock x:Name="MyTextBlock"
     FontFamily="Arial" Cursor="Hand" 
    FontSize="30" Foreground="Blue"
     Canvas.Left="0" Canvas.Top="0" 
    Text="Button1">< /TextBlock> 
  25. < TextBlock x:Name="ShowText" 
    FontFamily="Arial" Canvas.Left="0"
     Canvas.Top="60" FontSize="30"> 
  26. < TextBlock.Foreground> 
  27. < LinearGradientBrush 
    StartPoint="0,0" EndPoint="0,1"> 
  28. < GradientStop Color="Yellow" Offset="0.3"/> 
  29. < GradientStop Color="Orange" Offset="0.5"/> 
  30. < GradientStop Color="Red" Offset="0.8"/> 
  31. < /LinearGradientBrush> 
  32. < /TextBlock.Foreground> 
  33. < /TextBlock> 
  34. < /Canvas> 
  35. < /Canvas>  

Silverlight事件處理之XAML.CS文件源代碼:

  1. using System;  
  2. using System.Windows;  
  3. using System.Windows.Controls;  
  4. using System.Windows.Documents;  
  5. using System.Windows.Ink;  
  6. using System.Windows.Input;  
  7. using System.Windows.Media;  
  8. using System.Windows.Media.Animation;  
  9. using System.Windows.Shapes;  
  10. using System.Windows.Browser;  
  11. namespace SilverlightStudy  
  12. {  
  13. public partial class Page : Canvas  
  14. {  
  15. private HtmlDocument document;  
  16. public void Page_Loaded(object o, EventArgs e)  
  17. {  
  18. // Required to initialize variables  
  19. InitializeComponent();  
  20. document = HtmlPage.Document;  
  21. HtmlElement MyButton = document.
    GetElementByID("MyButton");  
  22. bool ec1 = MyButton.AttachEvent(
    "onclick", new EventHandler(this
    .OnMyButtonClicked));  
  23. MyTextBlock.MouseLeftButtonDown+=new
     MouseEventHandler(MyTextBlock_
    MouseLeftButtonDown);  
  24. }  
  25. void MyTextBlock_MouseLeftButtonDow
    n(object sender, MouseEventArgs e)  
  26. {  
  27. //throw new NotImplementedException();  
  28. ShowText.Text = "This is Button1";  
  29. }  
  30. private void OnMyButtonClicke
    d(object sender, EventArgs e)  
  31. {  
  32. ShowText.Text = "This is Button2";  
  33. }  
  34. }  

Silverlight事件處理的相關(guān)概念就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-30 10:44:38

Silverlight

2009-12-30 10:32:31

Silverlight

2009-12-30 17:29:53

Silverlight

2010-01-04 15:12:27

Silverlight

2009-12-29 17:25:36

Silverlight

2009-12-29 18:46:41

Silverlight

2010-01-04 14:49:30

Silverlight

2009-12-31 11:35:20

Silverlight

2009-12-30 14:22:12

Silverlight

2009-12-30 14:51:47

Silverlight

2009-12-30 14:28:06

Silverlight

2009-12-30 15:47:40

Silverlight

2009-12-31 10:01:05

Silverlight

2009-12-31 15:36:13

SilverLight

2009-12-31 15:36:13

SilverLight

2010-01-05 10:29:43

.NET Framew

2009-12-30 18:07:54

Silverlight

2010-01-04 15:34:18

2009-12-30 10:54:18

Silverlight

2009-12-31 13:33:35

Silverlight
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 黄色免费三级 | 日韩不卡一二区 | 亚洲午夜精品一区二区三区他趣 | 天天干狠狠操 | 成人羞羞国产免费视频 | 国产精品夜间视频香蕉 | 人人射人人插 | www.中文字幕av | 国内精品99| 精品久久久久久18免费网站 | 欧美在线亚洲 | 中文字幕一区二区三区四区 | 一区二区三区四区免费观看 | 我想看一级黄色毛片 | 日韩精品一区二区三区中文在线 | 精品国产99 | 精品国产乱码一区二区三 | 中文字幕成人 | 九九热这里只有精品6 | www.狠狠干| 一区二区在线看 | 91精品国产91久久综合桃花 | 亚洲精品成人 | 无码一区二区三区视频 | 国内精品视频一区二区三区 | 午夜免费小视频 | 国产一二三区精品视频 | 麻豆国产精品777777在线 | 久久久久久高清 | 男女羞羞的网站 | 国产一级特黄视频 | 国产在线观看一区 | 国产精品成av人在线视午夜片 | 免费在线观看一区二区 | 日本不卡免费新一二三区 | 欧美日韩精品久久久免费观看 | 一级黄色短片 | 亚洲色图综合 | av中文字幕在线观看 | 精品免费看 | 成人av鲁丝片一区二区小说 |