InitializeComponent报错(提示不存在)

编程入门 行业动态 更新时间:2024-10-23 23:24:47

InitializeComponent报错(提示<a href=https://www.elefans.com/category/jswz/34/1770716.html style=不存在)"/>

InitializeComponent报错(提示不存在)

我是c#新手。为了解决这个问题,需要按照以下步骤进行。、

WPF应用(.NET Framework)

  1. 解决问题

首先,确保项目的类型为WPF应用(.NET Framework)
然后,代码的位置应正确处于项目的MainWindow.xaml.cs
最后,将MainWindow.xaml打开,左下角的Class应该根据.cs文件中的代码来改,即[namespace名].类名。如<Window
x:Class=“HookWndProc.Form1”……>。



防止图加载不出来:
这里是MainWindow.xaml.cs中的代码。

namespace HookWndProc
{public partial class Form1 : Form{public Form1(){InitializeComponent();}

这里是MainWindow.xaml中的窗口脚本:

<Window x:Class="HookWndProc.Form1"...
</Window>

参考文章:.html

  1. Form1”的分部声明一定不能指定不同的基类

将xaml和cs里面的类型改到一致。
可以参考:

但是,我这个项目的问题,在于应该使用Windows窗体应用(Form),而不是WPF(Window/Page)。

Windows窗体应用(.NET Framework)

这类项目如果报错InitializeComponent提示不存在,那么应该注意的是,在项目创建完成后,进行如下操作:

将代码放入解决方案/项目/Form1.cs中
namespace 命名应该与项目名一致。有的项目名到namespace会自动转换,但是只要跟Form1.cs中原来自动生成的一致就可以了。这样,就不会报错InitializeComponent了。

此时可能报错:
“Form1”的分部声明一定不能指定不同的基类,则应进行如下操作:

如果开发多个窗口(项目),那么看一下窗口的继承类是否一致。 参考这个:。
本人是测试代码运行,所以删除了为了尝试而创建的其他项目(原来方案下有多个项目,WPF和Windows窗体)之后,只留下了一个 windows窗体应用,就不报错了。

更多推荐

InitializeComponent报错(提示不存在)

本文发布于:2023-12-07 10:20:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1670975.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不存在   报错   提示   InitializeComponent

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!