youyiyang 2022-10-15 09:55 采纳率: 74.2%
浏览 225
已结题

"myButton_Click" 没有与委托“RoutedEventHandler”匹配的重载

在做一个WPF的练习的时候,代码如下,有红色线报错

using System.Windows;
using System.Windows.Controls;
using System.IO;
using System.Windows.Markup;

namespace WpfApp2
{
    /// 
    /// MainWindow.xaml 的交互逻辑
    /// 
    public partial class MainWindow : Window
    {
        private Button myButton;
        public MainWindow()
        {
            InitializeComponent();
        }

        public MainWindow(string xamlFile)
        {
            this.Width = this.Height = 286;
            this.Left = this.Top = 100;
            this.Title = "Dynamically Loading XAML";

            DependencyObject rootElement;
            using (FileStream fs = new FileStream(xamlFile, FileMode.Open))
            {
                rootElement = (DependencyObject)XamlReader.Load(fs);
            }
            this.Content = rootElement;

            myButton = (Button)LogicalTreeHelper.FindLogicalNode(rootElement, "button1");

            myButton.Click += myButton_Click;
        }
        

        private void myButton_Click(object sender, RoutedEvent e)
        {
            myButton.Content = "Thank you.";
        }
    }
}
红色线报错在
myButton.Click += myButton_Click;
报错内容是:
void MainWindow.myButton_Click(object sender, RoutedEvent e)
"myButton_Click" 没有与委托“RoutedEventHandler”匹配的重载
请问是什么原因?谢谢

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月23日
    • 创建了问题 10月15日