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

Silverlight事件常見應用指南

開發 開發工具
Silverlight事件的冒泡機制主要是使用控件套用控件實現的。在Silverlight事件的綁定中,有三種方式可以實現。我們將會為大家詳細介紹以上這些內容。

Silverlight事件的操作在實際應用中是一個比較復雜的步驟。其中包含的內容有很多種,想要全部掌握其中的操作技巧不是很容易實現。下面我們就先來了解一下Silverlight事件的基礎操作方法。#t#

先簡單介紹下Silverlight事件冒泡機制,理解的朋友要以先跳過此節。Silverlight是使用控件套用控件實現的,比如一個button必須在Canvas容器控件內,所以在點擊Button的時候,如果Canvas指定了MouseLeftButtonDown事件,會先執行Button的MouseLeftButtonDown事件,隨后執行Canvas的MouseLeftButtonDown事件。

常規事件的綁定有三種方法可以實現,在此為大家介紹。

1、在XAML的控件標記中添加屬性制定,以屬性="事件的執行名稱"。

  1. < Canvas onLeftButtonDown=
    "leftButtonDown"> 
  2. < /Canvas> 

2、使用JavaScript的指定。。

  1. _silverlight_control.content.
    findName("controlName").addEvent
    Listener("onLeftButtonDown",
    functionName); 

3、使用MSIL的DLL中綁定(只限于Silverlight1.1以上版本)。。

  1. silverlight_control.MouseLeft
    ButtonDown += new System.Windows.
    Input.MouseEventHandler
    (silverlight_control_MouseLeft
    ButtonDown);  

您可以自定義Silverlight事件方法,如果想在JavaScript中使用.cs或.vb中聲明托管事件,必須要使用Scriptable標記聲明。

實例:

  1. C#  
  2. [Scriptable]  
  3. public partial class Page : Canvas  
  4. {  
  5. public Page()  
  6. {  
  7. this.Loaded += this.Page_Loaded;  
  8. }  
  9. private void Page_Loaded
    (object sender, EventArgs args)  
  10. {  
  11. InitializeComponent();  
  12. Storyboard1.Completed += new 
    EventHandler(Storyboard1_Completed);  
  13. WebApplication.Current.Register
    ScriptableObject("Page",this);  
  14. }  
  15. [Scriptable]  
  16. public event EventHandler eventName;  

 

調用:

  1. window.onload = function() {  
  2. var silverlightControl = document.
    getElementById(controlID);  
  3. if (silverlightControl)  
  4. silverlightControl.focus();  
  5. silverlightControl.content.Page.
    Finish
    =window.finish_handler; //綁定  
  6. }  
  7. window.finish_handler=function
    (sender,args) //使用C#調用此方法,激活按鈕  
  8. {  
  9. document.getElementById('RePlay').
    style.display
    ='inline';  

本實例是一個Silverlight事件交互的程序,***用Blend在Xaml中制做出一個動畫Storyboard的實例對象。使用程序聲明事件,并用Javascript調用事件委托。雖然可以在JavaScript中直接使用Storyboard. Completed實現,但在此實現JavaScript與C#事件托管實現!

責任編輯:曹凱 來源: CSDN
相關推薦

2009-12-30 10:44:38

Silverlight

2009-12-31 16:38:19

Silverlight

2009-12-30 10:54:18

Silverlight

2009-12-30 14:36:29

Silverlight

2009-12-29 17:25:36

Silverlight

2009-12-31 17:17:45

Silverlight

2009-12-29 18:46:41

Silverlight

2009-12-30 10:32:31

Silverlight

2009-12-30 14:28:06

Silverlight

2010-01-04 14:06:35

Silverlight

2009-12-30 15:47:40

Silverlight

2009-12-30 17:29:53

Silverlight

2009-12-29 17:56:47

Silverlight

2009-12-30 18:23:13

Silverlight

2010-01-04 17:03:27

Silverlight

2009-12-30 14:10:27

Silverlight

2009-12-31 15:36:13

SilverLight

2009-12-31 15:36:13

SilverLight

2009-12-31 17:00:40

Silverlight

2010-01-04 14:35:55

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线观看一区二区 | 免费在线观看一区二区三区 | 欧美成视频 | av电影一区二区 | 午夜小电影 | 国产一二区视频 | 在线观看av不卡 | 国产精品久久久久久久久久 | 在线超碰 | 欧美日韩综合一区 | 国产在线播 | 成人网av| 国产精品日日做人人爱 | 丝袜久久 | av超碰 | 夜夜爽夜夜操 | 国产一级淫片免费视频 | 欧洲免费毛片 | 青青草av | 亚洲国产免费 | 麻豆久久久久久久久久 | 97视频网站| 一级在线免费观看 | 精品国产乱码久久久久久闺蜜 | 97超碰免费 | 第一福利社区1024 | 婷婷色成人 | 久久精品一区二区三区四区 | av在线成人 | 国产无人区一区二区三区 | 国产精品视频一区二区三区, | 国产三级一区二区三区 | 国产精品久久久久久一级毛片 | 国产欧美一区二区三区国产幕精品 | 亚洲成人精品在线 | 青青久草 | 成人毛片在线视频 | 香蕉久久网 | 天天综合成人网 | 激情六月丁香婷婷 | 四色永久|