wpf重命名MainWindow后,types名称“App”不存在于types…中
在一个简单的WPF中,我将MainWindow类重命名为MyClass,并且在App.g.cs中出现了这个错误:
public static void Main() { MyClass.App app = new MyClass.App(); app.InitializeComponent(); app.Run(); }
我怎样才能解决这个在互联网上找不到任何东西?
我不小心得到了这个错误,在我的情况下,我有一个类与名称空间相同的名称。 重命名类解决了这个问题。
不要将类命名为其名称空间
看看你的项目中有没有和你的命名空间同名的类。
例如:
namespace HashCalculator { public class HashCalculator
App.g.cs是通过将App.xaml编译为C#代码生成的。 问题出在你的App.xaml中。 没有看到它,我不能确定究竟是什么,但你可能只需要将StartupUri改为StartupUri="MyClass.xaml"
。
您忘记更改MyClass.xaml(或MainWindow.xaml)中的类名。
从它改变
<Window x:Class="YourNamespace.MainWindow"
至
<Window x:Class="YourNamespace.MyClass"