WPF:当前上下文中不存在名称“InitializeComponent”解决办法

今天用最新版vs2022写wpf应用程序,从别的地方复制过来的代码编译时提示错误:

当前上下文中不存在名称“InitializeComponent”

网上查找到的问题原因是,MainWindow.xaml和MainWindow.xaml.cs的命名空间不一致,我仔细盯了后发现命名空间是相同的,但编译时仍然出现这个问题

尝试将项目移除再重新添加,依然不能解决

尝试关闭vs将obj目录下MainWindow的g.i.cs删除后再重新打开解决方案也没有解决

最后,尝试多次后终于解决,具体步骤如下

1.新建一个新的窗口Window1,再App.xaml中将StartUri修改为Window1.xaml

2.关闭vs,将项目目录下的MainWindow.xaml及MainWindow.xaml.cs剪切到其他位置

3.重新用vs打开解决方案,尝试编译,0 error编译成功

4.将之前剪切到其他位置的两个文件复制,在解决方案管理器中选中项目,然后粘贴

5.重新进行编译,成功

问题到此解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容