RoutedEventArgs不能在System.Windows中创建

本文关键字:创建 Windows System 不能 RoutedEventArgs | 更新日期: 2023-09-27 18:01:25

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

using System.Windows;
namespace WF
{
    public partial class Form1 : Form
    {
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //...
        }
    }
}

RoutedEventArgs找不到,但在命名空间System.Windows中存在。什么是理性?我有一个关于WindowsBase的参考

RoutedEventArgs不能在System.Windows中创建

RoutedEventArgs是wpf特有的东西。在Winforms中,不存在这样的东西。您应该删除对WindowsBase的引用,并坚持Winforms特定的东西。

例如,Loaded事件不存在。您必须使用Form对象中的Load事件。在添加所需的所有代码和附加事件处理程序方面,设计器确实提供了帮助。

我添加了Windows.UI.Xaml命名空间,问题解决了。