C# 按钮方法错误?

C# 按钮方法错误?,c#,wpf,xaml,C#,Wpf,Xaml,我创建一个视图,将XAML保存到一个文件中,并希望打开从组合框中选择的文件 public MainWindow2(string name) { InitializeComponent(); cmbnames.Items.Add(name); string choice = cmbnames.SelectedItem.ToString(); } private void Button_Click_1(object sender, EventArgs

我创建一个视图,将XAML保存到一个文件中,并希望打开从组合框中选择的文件

public MainWindow2(string name)
{
        InitializeComponent();
        cmbnames.Items.Add(name);
        string choice = cmbnames.SelectedItem.ToString();
}

private void Button_Click_1(object sender, EventArgs e, string choice)
{
        using (var fs = File.Open(choice, FileMode.Open))
        {
            stacky1.Children.Add((UIElement)XamlReader.Load(fs));
        }
}
我试图从组合框中选择一个项目,然后当我单击“加载”时,它应该会找到该文件并加载该XAML

但出于某种原因,我得到了一个错误,说:

No overload for 'Button_Click_1' matches delegate 'System.Windows.RoutedEventHandler'

更改您的
private void按钮\u单击\u 1(对象发送者、事件参数、字符串选择)

用这个

 private void Button1_Click(object sender, System.EventArgs e)

我需要它通过
选择
。我改为
System.EventArgs
,但它仍然不起作用。@Najaraj S谢谢你的帮助,我将字符串选择移到了button方法,没有做任何事情。