C# 如何在C中创建按钮事件处理程序方法?

C# 如何在C中创建按钮事件处理程序方法?,c#,wpf,events,C#,Wpf,Events,我是C的新手,我正在用WPF做一个小的井字游戏。但是,我希望使代码紧凑,并希望创建一个方法,该方法将ButtonClick事件作为参数并修改按钮。就目前而言,这是我正在尝试做的: Button.IsEnabled = false; Button.Content = "X"; 我想做一个事件,当在按钮点击事件中调用时,它将完成这项工作,因此我不需要为每个按钮复制此代码 在xaml中,将事件处理程序添加到按钮: <Button Click="Button_Click" />

我是C的新手,我正在用WPF做一个小的井字游戏。但是,我希望使代码紧凑,并希望创建一个方法,该方法将ButtonClick事件作为参数并修改按钮。就目前而言,这是我正在尝试做的:

Button.IsEnabled = false;
Button.Content = "X";     

我想做一个事件,当在按钮点击事件中调用时,它将完成这项工作,因此我不需要为每个按钮复制此代码

在xaml中,将事件处理程序添加到按钮:

<Button Click="Button_Click" />

附加事件处理程序并使用发件人:


是什么阻止你对所有按钮使用相同的事件?好吧,我想做一个方法,因为在我提供的两行旁边会有更多的代码。我不想一次又一次地为所有按钮复制相同的代码,相反,我想创建一个方法,当在按钮内调用时,该方法将启动代码。你不需要复制任何东西,只需要为所有按钮(如ShayD)应答具有相同事件的XAML。好的,明白了。谢谢:
private void Button_Click(object sender, RoutedEventArgs e)
    {
        var button = sender as Button;
        if (button != null)
        {
            button.IsEnabled = false;
            button.Content = "X";
        }
    }
Button.Click += this.Button_Click;

private void Button_Click(object sender, RoutedEventArgs e)
{
    Button button = sender as Button;

    if (button != null)
    {
        button.IsEnabled = false;
        button.Content = X;
     }
}