日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入探討WPFAttached

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

10年積累的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有璧山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

WPF Attached與Attached屬性類似,WPF的Element在事件沒有定義的情況下也支持Tunneling或者Bubbling事件。比如,我們可以在一個簡單的窗口程序中這樣指定事件函數(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方法。

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

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

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


標(biāo)題名稱:深入探討WPFAttached
瀏覽地址:http://www.5511xx.com/article/cddcjei.html