社区
.NET技术前瞻
帖子详情
当前上下文中不存在InitializeComponent()
fangaa
2008-08-20 10:36:44
我现在用的是VS2008开发,smartclient,我建了一个新的WPF-VIEW,然后美工给我一个页面,她是用blend做的,我直接把它的代码复制到我的页面上去了,然后把windowscontrol改成usercontrol了,其他的也没动,然后运行就出现“当前上下文中不存在InitializeComponent()”的错误,当然 xaml.cs页面也是自动生成的啊!我没有动!请问这是怎么回事呢!?应该怎么解决呢!?
...全文
3947
8
打赏
收藏
当前上下文中不存在InitializeComponent()
我现在用的是VS2008开发,smartclient,我建了一个新的WPF-VIEW,然后美工给我一个页面,她是用blend做的,我直接把它的代码复制到我的页面上去了,然后把windowscontrol改成usercontrol了,其他的也没动,然后运行就出现“当前上下文中不存在InitializeComponent()”的错误,当然 xaml.cs页面也是自动生成的啊!我没有动!请问这是怎么回事呢!?应该怎么解决呢!?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yqb_last
2012-09-29
打赏
举报
回复
今天在看微软的AllSamples,并对其中的项目进行MSBuild,
编译器总是报“CS0103 在当前上下文中不存在名称“InitializeComponent””
这已经是好多次碰到这个问题了。而且找了好久都没找到解决办法,今天突然脑中灵光闪过搞定了。
不知道大家有没有碰到这个问题,我在这给出俩个可能的解决办法。
方法1.可能你的文件是copy的别人的代码,所以先仔细检查每个命名空间的名称,类的名称在xaml和cs文件中是否一致。
方法2.修改.csproj文件(此方法是对那些需要用VS2008编译运行vs2010或expression blend4生成的项目来说的)
把:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
替换成:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets"/>
<Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets"/>
然后再MSBuild下试试反正我的是OK了
divchen
2012-06-14
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
把XAML的第一行 x:Class="USERAPP.MainWindow" 改成正确的类名就行了。
[/Quote]
5楼正解!
xjj571249
2010-03-30
打赏
举报
回复
重新建立一个解决方案!!!
huozhuzhu123
2010-01-08
打赏
举报
回复
把XAML的第一行 x:Class="USERAPP.MainWindow" 改成正确的类名就行了。
fangaa
2008-08-21
打赏
举报
回复
我把方法直接复制到当页了!谢谢!
fangaa
2008-08-20
打赏
举报
回复
那应该怎么办呢!?
silence0716
2008-08-20
打赏
举报
回复
没有找到呗
C#——
当前
上下文
中
不存在
Init
ialize
Component
()
C#——
当前
上下文
中
不存在
Init
ialize
Component
() 可能原因是:项目文件直接由外部加载进来时可能出现错误。可以先检查xaml文件的开头 x:Class=“day27test02.MainWindow” 是否是正确的类名。如果不是,改成对应的项目的类即可。 这是本人碰到的这种情况通过这种方式得到解决的,仅供参考。 ...
wpf 出现报错:
当前
上下文
中
不存在
Init
ialize
Component
()
① 可能你的文件是copy的别人的代码,所以先仔细检查每个命名空间的名称,类的名称在xaml和cs文件
中
是否一致。 ② 上述方法无法解决的话,可能要修改.csproj文件(此方法是对那些需要用vs2013 或expressionblend4生成的项目来说的) 把 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.target...
wpf
当前
上下文
中
不存在
Init
ialize
Component
()
自学wpf,遇到一些奇葩问题,找了很多资源 总结解决方案如下 方法1.可能你的文件是copy的别人的代码,所以先仔细检查每个命名空间的名称,类的名称在xaml和cs文件
中
是否一致。 方法2.修改.csproj文件(此方法是对那些需要用vs2013 或expression blend4生成的项目来说的) 把: 替换成:
C#
当前
上下文
中
不存在
名称
Init
ialize
Component
刚学C#写着写着代码,忽然提示提示
不存在
Init
ialize
Component
,该提示出现在文件
中
增加了一个新的namespace。 然后查阅得知:
Init
ialize
Component
()由.NET平台自动执行的,是做一些初始化的工作,例如: 初始化FORM,上面的控件,加载资源,分配资源等 解决办法: 打开
当前
控件.Designer.cs文件
中
,观察第一行的namespace名字是否与控件窗...
WPF
当前
上下文
中
不存在
名称“
Init
ialize
Component
”
在打开以前创建的一个wpf项目时,MainWindow.cs里提示
当前
上下文
中
不存在
名称“
Init
ialize
Component
”。此时项目仍能正常编译运行。1.在windows资源管理器
中
,找到MainWindow.cs,删除该文件或将其随意改个名。3.将MainWindow.cs文件复原。
.NET技术前瞻
13,346
社区成员
5,386
社区内容
发帖
与我相关
我的任务
.NET技术前瞻
.NET技术 .NET技术前瞻
复制链接
扫一扫
分享
社区描述
.NET技术 .NET技术前瞻
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章