无法在System.Windows中创建RoutedEventArgs

时间:2014-05-01 17:42:44

标签: c# winforms

我在Windows窗体(VS13)上有一个程序。在代码中:

using System.Windows;

namespace WF
{
    public partial class Form1 : Form
    {
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //...
        }
    }
}
无法找到

RoutedEventArgs,但它存在于命名空间System.Windows中。可能是什么原因?我引用了WindowsBase

2 个答案:

答案 0 :(得分:1)

RoutedEventArgs是WPF特有的。在Winforms中,没有类似的东西存在。您应该删除对WindowsBase的引用,并坚持使用Winforms特定的内容。

例如,Loaded事件不存在。您必须使用Load对象中的Form事件。设计人员在这里可以帮助您添加所需的所有代码并附加事件处理程序。

答案 1 :(得分:1)

我确实添加了Windows.UI.Xaml名称空间并解决了问题。