添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
曾经爱过的吐司  ·  System.Windows.Markup. ...·  2 周前    · 
腼腆的手链  ·  Java 技术篇 - ...·  2 年前    · 
爱喝酒的抽屉  ·  Python Elasticsearch ...·  2 年前    · 
精彩文章免费看

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.重新进行编译,成功

问题到此解决