问题标签 [initializecomponent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
125 浏览

vb.net - XAML 子窗口子类:“InitializeComponent shadows 基类中的成员。” 如何在不修改自动生成的代码的情况下解决此警告?

我在 Silverlight 5 应用程序项目中添加了两个窗口:FooWindowBaseSomeFooWindow. 后者是前者的子类。两者都包含一个默认构造函数调用InitializeComponent,显然 Visual Studio 或编译器会自动生成该方法。这会导致派生类中出现以下编译器警告SomeFooWindow...</p>

“子InitializeComponent遮蔽了基类中声明的可重载成员FooWindowBase。如果要重载基方法,则必须声明此方法Overloads。”

由于InitializeComponent在这两种情况下都是自动生成的,因此我似乎无法添加ShadowsoverOverloads说明符。

有没有办法在不编辑自动生成的代码的情况下防止或消除此编译器警告?


FooWindowBase

  • XAML:

    /li>
  • 代码:

    /li>

SomeFooWindow:

  • XAML:

    /li>
  • 代码:

    /li>
0 投票
0 回答
2367 浏览

c# - 如何提高 C# WPF 中的 InitializeComponent() 性能

我使用 DevExpress 控件开发了一个 C# WPF 应用程序。我有一个 DXRibbonWindow 作为主窗口,其中包括几个复杂的用户控件。

我的问题是主窗口的 InitializeComponent() 方法最多需要 9 秒才能完成。因此,对于我们的客户来说,应用程序启动时间太长了。

我已经尝试初始化每个用户控件,直到它显示在屏幕上。这种方式将 InitializeComponent() 的时间大大减少了大约 7 秒,但在后面的代码中,我有时需要访问控件。因此应用程序抛出 NullReference 异常。

有没有其他有效的方法来改进我的应用程序的初始化?

0 投票
1 回答
1168 浏览

asynchronous - 异步初始化组件

是否可以进行异步InitializeComponent?否则我可以异步加载我的 WPF 组件吗?更具体地说,我目前正在 WPF 中开发产品,我注意到当我有性能要求时,图形组件(某些组件)的加载时间相当长。

0 投票
0 回答
2218 浏览

c# - WPF:用户控件不存在 InitializeComponent

另一个 WPF 问题/问题。我制作了一个用户控件(称为编辑)。问题是在构建(以及在编辑器中)时,我收到以下编译错误:

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

我还注意到两点:

(1) .xaml 文件(用户控件)的 Build Action 设置为 Page。代码隐藏文件的 Build Action 设置为 Compile。

(2)当我让程序运行时,尽管出现错误,但一切运行正常,但是此时我还没有将用户控件集成到应用程序中(即主窗口或任何不使用用户控件)此时应用程序的其他部分)。

这是 .xaml 代码:

代码隐藏:

有人有想法吗?谢谢。

0 投票
2 回答
2011 浏览

c# - Xamarin.Forms Windows 10 通用错误“CS0103 InitializeComponent 不存在”

我有一个带有 .Droid-Solution 和 SharedProject 的工作 Android 项目。我在手机上启动了该应用程序,效果很好。现在,我刚刚添加了一个空白的 Windows 10 通用解决方案并在此处执行了说明:http: //developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/

不管怎样……我什么也没做。只是按照说明操作并尝试启动 Windows 10 通用应用程序,但我收到此错误:

“CS0103 C# 名称‘InitializeComponent’在当前上下文中不存在。”

我用谷歌搜索了几次,但没有找到有用的东西。

我也在这里尝试了这个例子:https ://github.com/jamesmontemagno/Hanselman.Forms有同样的错误。

有人知道Xamarin.FormsWindows 10 通用应用程序的这个错误吗?

0 投票
1 回答
2164 浏览

c# - 类型名称在 InitializeComponent() 中的类型 c# 中不存在

我真的被这个错误困住了,问题是每当我尝试将对象添加DataGrid到我的表单并将其链接到我的 SQL 数据库时,我都可以预览数据,这很好。编译时出现上述错误The type does not exit in the type- 当我双击错误时,它会将我带到该InitializeComponent()方法。

这是发生错误的代码示例:

所以我在这个阶段所做的就是DataGrid从工具箱中选择一个对象,将其放置在表单上,​​然后通过小箭头将此对象链接到 SQL,能够预览数据,仅在编译时出现错误。

我已阅读 Stack Overflow 线程,但无法纠正问题

在我的项目属性中,我的应用程序设置为 .NET 框架 4.5,并且构建应用程序目标为 x64 根据此处的一些步骤所建议的。

任何帮助将不胜感激,如果您能用简单的术语澄清您的答案/提供分步说明,我将不胜感激,因为我是 C#/VS2015 的新手

0 投票
0 回答
59 浏览

silverlight - 从 Windows phone 8 silverlight 转换为通用应用程序后未定义 InitializeComponent

我有一个 Windows phone 8 Silverlight 应用程序,我正在尝试将其转换为 Windows 通用应用程序。我使用了这个网站http://www.mobilize.net/silverlight的免费工具,它有助于过渡,但我遇到了一个奇怪的错误。

我已经搜索了其他帖子,每个人似乎都让这个工作..但这些解决方案对我不起作用......让我解释一下。

我的项目中有很多页面,它们都显示相同的错误,与 App.xaml.cs 页面不同。

在 App.xaml.cs 中 在此处输入图像描述

在 Main.xaml.cs 在此处输入图像描述

这是另一个帖子的链接,其中包含一些解决方案BlankPage 构造函数无法初始化组件

现在我检查了我的 App.xaml 和 MainPage.xaml,根据其他人的解决方案,它们是正确的。

这是 App.xaml 的第一行:

这是 MainPage.xaml 的第一行:

我使用命名空间 StayMobileWP81 的两个 .cs 文件。

仍然有这个错误......我试图将 Package.appxmanifest 中的入口点更改为指向“StayMobileWP81.App”,但仍然没有......它目前指向 Main.xaml

我还在另一篇文章中看到,我必须将 Build Action 属性更改为 Page 才能使 InitializeComponet 工作,但就我而言,它们已经在 Main.xaml 中设置为 Page,在 App.xaml 中设置为 ApplicationDefinition。

有谁知道我在这里想念什么?

0 投票
2 回答
5446 浏览

xaml - Xamarin 上的空白屏幕

我有一个 Xamarin 便携式项目。
我调试的 Xaml 页面完全是空白的,我在 Android 和 IOS 的页面上都看不到任何组件。

我怎样才能解决这个问题?

注意:它没有收到错误消息,页面正在打开,我看不到任何内容。出现此错误
后出现问题。当我修复它时,我调试的页面变成空的, 尽管它们在 InitializeComponent 错误之前工作。

任何帮助将不胜感激。

这是我的 xaml:

这是我的cs:

应用程序.cs:

0 投票
2 回答
2599 浏览

xaml - 在 xamarin 表单中实现可重用元素

我正在尝试在我的 xamarin 应用程序中定义可重用组件。我的意图是在多个文件中使用相同的 xaml。例如,我需要为我的应用程序定义公共标头。我尝试通过以下方式实现这一点:在单独的文件中定义所需的 xaml。使用关联的类名以在任何其他 xaml 中重用。

可重复使用的 xaml :

相关类:

xaml 中的用法

运行应用程序时,我收到可重用 xaml 文件的以下错误:

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

实现看起来很简单,但我无法确定缺少什么。有什么解决办法吗?任何帮助将非常感激。谢谢

0 投票
1 回答
381 浏览

xaml - Xamarin.Forms 应用程序因 InitializeComponent 中的 FileNotFoundException 而崩溃

当我打开特定页面时,我的 Xamarin.Forms 应用程序不断崩溃。崩溃是可重现的,但仅限于发布模式。当我在调试模式下构建和运行应用程序时,相同的页面可以正常打开。

经过一番努力,我设法在应用程序关闭之前捕获了异常并在消息窗口中显示堆栈跟踪。核心错误似乎是我的页面调用该方法时运行的某处FileNotFoundException的程序集:System.RuntimeXamlParserXamlLoaderInitializeComponent