我创建一个视图,将 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 Button_Click_1(object sender, EventArgs e, string choice)
使用这个
private void Button1_Click(object sender, System.EventArgs e)