自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入探討WPF Attached

開(kāi)發(fā) 開(kāi)發(fā)工具
WPF Attached事件在實(shí)際使用中是比較重要的一個(gè)地方。大家可以再實(shí)際使用中去慢慢體會(huì)其重要性,并牢固掌握這一知識(shí)。

我們?cè)谝郧暗奈恼轮性?jīng)介紹了一些有關(guān)WPF事件的相關(guān)知識(shí),相信大家已經(jīng)對(duì)這一知識(shí)有一些掌握,在這里我們將會(huì)繼續(xù)針對(duì)WPF Attached做一個(gè)簡(jiǎn)單的介紹。#t#

WPF Attached與Attached屬性類似,WPF的Element在事件沒(méi)有定義的情況下也支持Tunneling或者Bubbling事件。比如,我們可以在一個(gè)簡(jiǎn)單的窗口程序中這樣指定事件函數(shù):

  1. < Window 
  2. xmlns=”http://schemas
    .microsoft.com/winfx/2006/xaml/
    presentation” 
  3. xmlns:x=”http://schemas.microsoft
    .com/winfx/2006/xaml” 
  4. x:Class=”Window1” 
  5. Button.Click=”Button_Click”   
  6. < Button Text="TestButton" 
  7. Width="50" Height="30"> 
  8. < /Window> 

 WPF Attached例子中,因?yàn)閃indow本身沒(méi)有定義Click事件,所以我們必須指定Click事件屬性的名稱前綴,也就是定義事件的類名。經(jīng)過(guò)這樣的定義后,點(diǎn)擊在Window中的TestButton,也會(huì)激發(fā)屬性聲明的Click事件,調(diào)用對(duì)應(yīng)的Button_Click方法。

為什么這樣的定義可以通過(guò)呢?首先編譯時(shí),XAML會(huì)看到Button類確實(shí)定義了一個(gè)Click的.NET事件。在運(yùn)行時(shí),會(huì)直接調(diào)用AddHandler把這兩個(gè)事件依附到Window對(duì)應(yīng)的類當(dāng)中。所以上面用XAML屬性聲明的事件代碼與下面的程序代碼等效:

  1. public Window1 {   
  2. InitializeComponent();   
  3. this.AddHandler(Button.
    ClickEvent, new Routed
    EventHandler(Button_Click));   

以上就是對(duì)WPF Attached的相關(guān)介紹。

責(zé)任編輯:曹凱 來(lái)源: IT168
相關(guān)推薦

2009-12-25 14:18:03

WPF依賴屬性

2009-12-29 15:24:48

WPF對(duì)話框

2009-12-23 16:27:49

WPF UI自動(dòng)化模型

2009-12-25 10:20:28

WPF窗口

2010-11-22 14:18:32

MySQL鎖機(jī)制

2010-07-21 09:38:15

PHP緩存技術(shù)

2009-11-20 17:17:08

Oracle函數(shù)索引

2021-05-17 05:36:02

CSS 文字動(dòng)畫(huà)技巧

2009-08-27 11:27:58

foreach語(yǔ)句C# foreach語(yǔ)

2010-03-05 13:44:00

Python序列

2011-02-25 09:23:00

Java類加載器

2010-03-31 14:58:03

云計(jì)算

2015-09-02 08:57:56

JavaHashMap工作原理

2023-01-12 17:18:06

數(shù)據(jù)庫(kù)多云

2024-01-26 06:42:05

Redis數(shù)據(jù)結(jié)構(gòu)

2017-01-03 17:57:46

Android異步精髓Handler

2013-07-11 09:45:48

扁平化扁平化設(shè)計(jì)

2009-10-16 09:17:39

屏蔽布線系統(tǒng)

2009-11-12 13:56:54

2009-12-14 14:40:10

Ruby全局域變量
點(diǎn)贊
收藏

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