启动通常是指在程序开始时,代码块执行开始时或首次启动设备时发生的进程或事件。
我在 Windows 上使用 C++/CLI。它是一个使用 /clr 构建的 MFC 应用程序。 我想测试我的应用程序启动需要多长时间。第一次用了10秒,后来就用了4秒...
如果我的应用程序未设置 StartupUri,App.xaml 文件不会被解析?
背景:我正在使用 MVVM 创建一个 WPF 应用程序,并使用 DI 容器来构建我的 ViewModel 我的 App.xaml 如下所示: 背景:我正在使用 MVVM 创建 WPF 应用程序,并使用 DI 容器来构建我的 ViewModel 我的 App.xaml 看起来像这样: <Application x:Class="WpfApp.App" ...xmlns etc... StartupUri="MainWindow.xaml"> <Application.Resources> <app:ServiceLocator x:Key="serviceLocator" /> </Application.Resources> </Application> MainWindow.xaml 看起来像这样: <Window x:Class="CompositeMefWpfApp.MainWindow" ...xmlns etc... > <Control.DataContext> <Binding Path="MainWindowViewModel" Source="{StaticResource serviceLocator}" /> </Control.DataContext> 现在,这一切都工作正常,但是 StartupUri 被硬编码到 XAML 中,这是我不想要的。 根据我找到的几篇博文和文章的指导,我删除了 StartupUri,并尝试通过在 App.xaml.cs 中挂钩 MainWindow 来创建 OnStartup,如下所示: protected override void OnStartup( StartupEventArgs e ) { base.OnStartup(e); new MainWindow().Show(); } 问题是,应用程序在尝试显示窗口时崩溃,但以下例外: 找不到名为“{serviceLocator}”的资源。资源名称区分大小写。 标记文件“WpfApp;component/mainwindow.xaml”第 8 行位置 45 中的对象“System.Windows.Data.Binding”出错。 据我所知,<Application.Resources>部分根本没有从xaml文件中读出。我可以在 OnStartup 中添加一些代码,以编程方式添加资源,如下所示: Resources.BeginInit(); Resources.Add("serviceLocator", new ServiceLocator()); Resources.EndInit(); 然而,这是一个丑陋的黑客,如果我想稍后在 app.xaml 文件中添加其他内容,这对我没有帮助:-( 我应该挂钩其他活动吗?有办法解决这个问题吗? 不要重写 OnStartup,而是尝试使用事件: <Application x:Class="My.App" xmlns="..." Startup="Application_Startup" ShutdownMode="OnExplicitShutdown"> <Application.Resources> <app:ServiceLocator x:Key="serviceLocator" /> </Application.Resources> </Application> 背后代码: public partial class App : Application { public App() { } private void Application_Startup(object sender, StartupEventArgs e) { // TODO: Parse commandline arguments and other startup work new MainWindow().Show(); } } 最简单的解决方法是定义 x:Name: <Application x:Name="App" ... <Application.Resources> ... </Application.Resources> </Application> 更多信息:http://connect.microsoft.com/VisualStudio/feedback/details/472729/wpf-cannot-find-resource-define-in-the-app-xaml-file 我遇到了类似/相同的问题。 VS 代码生成存在一个错误,当 <Application.Resources> 仅包含一个条目并且没有 <Application.Resources> 属性时,有时不会插入将 StartupUri 连接到程序其余部分所需的代码。 详情: http://bengribaudo.com/blog/2010/08/19/106/bug-single-application-resources-entry-ignored (免责声明--链接指向我的博客) 要解决此已知错误,您还可以以编程方式添加资源。 var rd = new ResourceDictionary() rd.Source = new Uri("pack://application:,,,/Resources;component/Colors.xaml"); Resources.MergedDictionaries.Add(rd); 此代码可以放置在 App 类的构造函数中。 @Ben Gribaudo 提到有一个错误不允许 <Application.Resources> 正确连接。在他的博客中:http://bengribaudo.com/blog/2010/08/19/106/bug-single-application-resources-entry-ignored他提到了一个修复,您可以添加一个“虚拟”样式条目作为当仅定义一个条目时,该错误似乎会生效。 我在按钮样式的底部添加了<Style x:Key="unused because Application.Resources does not load if only one entry is defined." />,这达到了目的。
是否可以让Android Studio启动进入欢迎界面而不是直接加载最近的最后一个项目? 我并不是最快的电脑,而且我经常需要在项目之间切换,...
修复 Apache Solr 9.7.0 Windows 启动问题
问题 当尝试使用基本启动命令或云示例在 Windows 上启动 Apache Solr 9.7.0 时,您可能会遇到以下错误: 基本启动(.\solr.cmd start): 解析失败
ReactDOM.render 函数一开始对性能的影响有多大?
同时使用多个 ReactDOM.render 函数对性能会有多糟糕?例如,最多 30 多个 ReactDOM.render 调用。 我知道这听起来可能很奇怪。我目前正在研究...
VB.net BC30738 'Sub Main' 在 <application> My.MyApplication.Main(args As String())
解决了这个问题并发布以帮助未来的读者。 当切换 Windows 窗体应用程序以我自己的 Main() 而不是窗体启动时,就会发生这种情况。 在尝试了多种不同的方法之后
为什么使用 Electron 创建的应用程序在首次启动时会遇到明显的延迟,需要 5 到 10 秒才能启动,但在后续运行中启动很快?这种延迟发生...
.NET MAUI 应用程序仅在模拟器或连接到 USB 调试器的设备上运行
我是使用 Xamarin Forms 和 .NET MAUI 进行移动开发的新手。 我的应用程序在调试模式下运行良好,但在启动时崩溃。 有人可以告诉我如何找到我需要的日志信息...
Powershell到exe启动脚本,失去了python的关键监听焦点
我正在尝试实现一个Powershell启动脚本,它调用一个python文件。当 shell 调用我的 python 文件时,它永远不会获得焦点。当我进入启动文件夹并自己运行脚本时...
我试图在系统进入运行级别 5 时自动启动 X 应用程序。 这样做的正确方法是什么? 我写了一个脚本并将其放在/etc/init.d/中 我已经运行了适当的
Azure Function Host Builder 控制台错误和异常
我有一个Azure Function应用程序,其中包含从program.cs HostBuilder().ConfigureServices调用的以下代码: if (string.IsNullOrEmpty(config[key])) { var 错误消息 = $"
当我从@Startup @Singleton bean的@Schedule调用方法时出现NullPointerException
当我尝试从@Startup @Singleton bean调用@ViewScoped Bean的方法时,我总是遇到错误NullPointerException。我使用@Schedule注解方法来调用@ViewScoped bean方法,为什么呢
我知道之前也有人问过类似的问题。但我无法以某种方式让我的工作发挥作用。这是我已经尝试过的步骤。 我创建了一个 bat 文件 javaw -Xmx200m -jar C:\Path o\jarfile\
为了澄清起见,我正在运行 Ubuntu 14.10 我最近看到一个线程,其中显示了一个在启动时运行的脚本。 我制作了自己的版本: #!/bin/bash wmctrl-n 4 chrome 浏览器 & Skype & ...
有没有办法在 Main() (program.cs) 中获取 Web 应用程序域?
当我的应用程序启动时,我想让它动态创建 sitemap.txt。这样做需要我拥有网站的域名,该域名对于开发和生产插槽来说是不同的。 有没有办法...
如何在 Windows 11 上添加 Flutter Windows 应用程序启动?
我希望我的 flutter windows 应用程序在系统启动时自动启动。 我已经使用 win32 包来实现此目的,并且它可以在 Windows 10 上运行。但在 Windows 11 上,不会创建任何注册表项。 我也有广告...
我正在使用 Flink 1.18.1 和 Flink Operator 1.7。 启动时间(从 Pod 创建到 RUNNING 状态)约为 3 分钟。如果我有 2 个 JM 并且领导者被杀死/重新启动,那么工作就会结束......
我的理解是,我们可以构建从交易系统采购的 SSAS 多维数据集,这是否正确?我指的不是现场直播,而是现场直播的副本。 我正在尝试查看是否有任何范围可以添加...
如何在bean实例化之前记录Spring Boot应用程序的所有活动属性?
已经有一个问题要求记录活动配置,有一个正确的答案,但问题是只有在所有bean都正确实例化时才会记录配置。我
我在 Visual Studio 中为我的 C# 应用程序开发了一个启动程序(意味着:如果 PC 打开,应用程序将运行)。但如果我打开电脑,它就不会显示。我很想在注册表项中看到(按 win + ...