2014-01-09 54 views
0

我創建了一個視圖,將XAML保存到一個文件中,並希望打開從ComboBox中選擇的文件。按鈕方法錯誤?

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' 

回答

1

改變你的private void Button_Click_1(object sender, EventArgs e, string choice)

使用此

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

我需要它傳遞'choice'雖然。我改成了'System.EventArgs',它仍然不起作用。 – user3157821

+0

@Najaraj S感謝您的幫助我將字符串選項移至按鈕方法,並沒有任何坐位。 – user3157821