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

Silverlight事件處理相關操作指南

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

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

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

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

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事件處理的相關概念就為大家介紹到這里。

責任編輯:曹凱 來源: 博客園
相關推薦

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 15:47:40

Silverlight

2009-12-30 14:51:47

Silverlight

2009-12-30 14:22:12

Silverlight

2009-12-30 14:28:06

Silverlight

2009-12-31 15:36:13

SilverLight

2009-12-31 10:01:05

Silverlight

2009-12-31 15:36:13

SilverLight

2009-12-30 18:07:54

Silverlight

2010-01-05 10:29:43

.NET Framew

2010-01-04 15:34:18

2009-12-30 10:54:18

Silverlight

2009-12-31 13:33:35

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲网站在线观看 | 亚洲日本欧美日韩高观看 | 欧美日韩国产一区二区三区 | 国产99视频精品免费播放照片 | 久久久蜜桃 | 亚洲综合首页 | 9久久婷婷国产综合精品性色 | 国产 91 视频| 在线视频国产一区 | 在线播放国产一区二区三区 | 草久视频 | 成人在线国产 | 夜夜精品浪潮av一区二区三区 | 91在线视频播放 | 日本在线一区二区 | 九七午夜剧场福利写真 | 久久久国产精品一区 | 国产精品无码久久久久 | 日韩欧美一区二区三区四区 | 女人夜夜春 | 欧洲一级黄 | 日本aa毛片a级毛片免费观看 | 在线视频国产一区 | 亚洲精品久久久久久久久久久久久 | 一级全黄少妇性色生活免费看 | 日韩成人中文字幕 | 久久99这里只有精品 | av一级久久| 亚洲 一区 | 国产片一区二区三区 | 天堂一区 | 91香蕉嫩草 | 日韩精品av一区二区三区 | 欧美aⅴ | 国产高清性xxxxxxxx | 国产区视频在线观看 | 久久国产精品久久国产精品 | 欧美日韩一区二区三区不卡视频 | 国产一区二区在线免费 | 范冰冰一级做a爰片久久毛片 | 国产免费一区二区 |