使用 Lambda 運算式可以再用許多地方,本文將利用它來做啟動和移除事件處理程序,使程式更精簡清楚。
前言
使用 Lambda 運算式可以再用許多地方,本文將利用它來做啟動和移除事件處理程序,使程式更精簡清楚。
示範
Step1、建立一個新專案
Step2、畫面設計
在 Grid 內佈置下面畫面,其控制項配置如下:
- Button 按鈕,Name 屬性:btn1,Content 屬性:確定
產生的 XAML 程式碼如下:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Button x:Name="btn1" Content="確定" Margin="127,115,129,392" Height="100" Width="200" FontSize="36"/>
</Grid>
Step3、在 MainPage.cs 程式碼中撰寫事件處理函式:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using PhoneApp1.Resources;
namespace PhoneApp1
{
public partial class MainPage : PhoneApplicationPage
{
// 建構函式
public MainPage()
{
InitializeComponent();
btn1.Click += (s, e) => //使用 (s, e)兩個未指定資料型別的參數,Lambda運算式會自動判斷資料型別
{
MessageBox.Show("按了 確定鈕!");
};
}
}
}
結果
按一下確定鈕,會跳出一個 MessageBox。
MessageBox 會顯示一段字串。