我在Windows窗体(VS13)上有一个程序。在代码中:
using System.Windows;
namespace WF
{
public partial class Form1 : Form
{
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//...
}
}
}
无法找到 RoutedEventArgs
,但它存在于命名空间System.Windows
中。可能是什么原因?我引用了WindowsBase
。
答案 0 :(得分:1)
RoutedEventArgs
是WPF特有的。在Winforms中,没有类似的东西存在。您应该删除对WindowsBase
的引用,并坚持使用Winforms特定的内容。
例如,Loaded
事件不存在。您必须使用Load
对象中的Form
事件。设计人员在这里可以帮助您添加所需的所有代码并附加事件处理程序。
答案 1 :(得分:1)
我确实添加了Windows.UI.Xaml
名称空间并解决了问题。