偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

深入探討WPF Attached

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

我們在以前的文章中曾經(jīng)介紹了一些有關(guān)WPF事件的相關(guān)知識,相信大家已經(jīng)對這一知識有一些掌握,在這里我們將會繼續(xù)針對WPF Attached做一個(gè)簡單的介紹。#t#

WPF Attached與Attached屬性類似,WPF的Element在事件沒有定義的情況下也支持Tunneling或者Bubbling事件。比如,我們可以在一個(gè)簡單的窗口程序中這樣指定事件函數(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本身沒有定義Click事件,所以我們必須指定Click事件屬性的名稱前綴,也就是定義事件的類名。經(jīng)過這樣的定義后,點(diǎn)擊在Window中的TestButton,也會激發(fā)屬性聲明的Click事件,調(diào)用對應(yīng)的Button_Click方法。

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

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

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

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

2009-12-25 14:18:03

WPF依賴屬性

2009-12-29 15:24:48

WPF對話框

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)畫技巧

2010-03-05 13:44:00

Python序列

2011-02-25 09:23:00

Java類加載器

2023-01-12 17:18:06

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

2010-03-31 14:58:03

云計(jì)算

2015-09-02 08:57:56

JavaHashMap工作原理

2009-08-27 11:27:58

foreach語句C# foreach語

2009-10-16 09:17:39

屏蔽布線系統(tǒng)

2009-11-12 13:56:54

2009-12-07 16:07:03

PHP類的繼承

2024-01-26 06:42:05

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

2009-12-11 11:08:31

靜態(tài)路由策略

2012-02-28 14:43:43

點(diǎn)贊
收藏

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