成人免费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技術棧公眾號

主站蜘蛛池模板: 欧美a区 | 九九亚洲| 一区二区三区不卡视频 | 久久99久久久久 | 久久69精品久久久久久久电影好 | 免费特黄视频 | 北条麻妃99精品青青久久 | 亚洲精品毛片av | 激情六月丁香婷婷 | 天天射夜夜操 | 欧美黄色网络 | 国产精品福利在线观看 | 日韩在线播放中文字幕 | 2018国产大陆天天弄 | 欧美日韩在线一区二区 | 精品久久九 | 欧美精品乱码久久久久久按摩 | 日韩一区二区在线免费观看 | 久久天堂 | www.色午夜.com | 精品久久一区二区 | 成人深夜福利在线观看 | 免费一级欧美在线观看视频 | www.蜜桃av | 久久av资源网 | 粉嫩国产精品一区二区在线观看 | 天天操天天干天天爽 | 伊人99 | 精品免费视频 | 欧美午夜精品 | 一区二区视频在线 | 成人在线黄色 | 日韩欧美网 | 成人在线观看黄 | 雨宫琴音一区二区在线 | 成人黄在线观看 | 69热视频在线观看 | 国产在线一区二区三区 | 成人精品一区二区 | 美国一级黄色片 | 亚洲欧美中文日韩在线 |