Wpf 事件处理器
前台代码
1 <Grid>
2 <Button x:Name="btnClick" Width="40" Height="30" Content="Ckick" Click="BtnClick"></Button>
3 </Grid>
2 <Button x:Name="btnClick" Width="40" Height="30" Content="Ckick" Click="BtnClick"></Button>
3 </Grid>
1,先给出事件模型如下;
给一个按钮绑定一个单击事件如下
代码;
前台代码
1 <Grid>
2 <Button x:Name="btnClick" Width="40" Height="30" Content="Ckick" Click="BtnClick"></Button>
3 </Grid>
2 <Button x:Name="btnClick" Width="40" Height="30" Content="Ckick" Click="BtnClick"></Button>
3 </Grid>
后台代码
后台代码
1 private void BtnClick(object sender, RoutedEventArgs e)
2 {
3 MessageBox.Show("Hello");
4 }
2 {
3 MessageBox.Show("Hello");
4 }
也可以不写前台代码,直接用c#语言来写,代码如下:
用c#绑定事件
1 public partial class Event : Window
2 {
3 public Event()
4 {
5 InitializeComponent();
6 this.btnClick.Click += new RoutedEventHandler(BtnClick);
7
8 }
9
10 private void BtnClick(object sender, RoutedEventArgs e)
11 {
12 MessageBox.Show("Hello");
13 }
14 }
2 {
3 public Event()
4 {
5 InitializeComponent();
6 this.btnClick.Click += new RoutedEventHandler(BtnClick);
7
8 }
9
10 private void BtnClick(object sender, RoutedEventArgs e)
11 {
12 MessageBox.Show("Hello");
13 }
14 }
参考:事件处理器