wpf的附加事件

附加事件,就是本事沒有,因爲一些條件而附上去的事件。
如下:
元素可以響應由 XAML 樹中的其他元素引發的事件,即使元素本身並不定義這些事件也可以。 例如,包含 Button 控件的 Window 可以響應由該 Button 引發的 Click 事件,即使 Window 本身並不定義 Click 事件也可以。 這是通過在 Window 定義中爲 Button.Click(或 ButtonBase.Click)事件指定處理程序來實現的。 每當該窗口 XAML 樹中的 Button(或從 ButtonBase 繼承的任何控件)被單擊時,都將執行此處理程序。 下面的過程和示例演示如何使用附加事件。
使用附加事件
在元素中,爲要處理的附加事件指定一個事件處理程序。 有關更多信息,請參見如何:創建簡單的事件處理程序。
下面的 XAML 演示如何在 Window 中爲 Button.Click 事件指定事件處理程序。

<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="300" Width="300" Button.Click="myHandler">
    <Grid>
        <Button Height="23" HorizontalAlignment="Left"
        Margin="33,38,0,0" Name="Button1" VerticalAlignment="Top" 
        Width="75">Button</Button>
    </Grid>
</Window>

在此示例中,Button.Click 事件的事件處理程序是使用代碼 Button.Click=”myHandler” 在 Window 定義中創建的。 每當該窗口的樹中的任何按鈕被單擊時,都將執行此方法。
在代碼隱藏文件中,將代碼添加到事件處理程序中。
如何:使用附加事件
https://msdn.microsoft.com/zh-cn/library/bb514616(v=vs.110).aspx

發佈了45 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章