c# - WPF MainWindow 在由外部源(例如单独的程序或 Windows 10 启动文件夹)运行时不会打开。为什么会这样?
问题描述
我正在尝试制作一个程序,该程序将在启动时打开一个 WPF 窗口并打开一个浏览器窗口。它能够打开浏览器窗口,并且在通过单击它运行时仍然会打开 WPF visual-studio 窗口事物,但是在启动时它只会打开浏览器而不会打开其他窗口。
当只是将文件放在启动中不起作用时,我尝试在启动时制作一个与原始文件不同的程序,这将在其他地方,但即使在启动时没有使用,也会出现同样的问题。除了 Visual Studio 已经为我添加的 InitializeComponent() 步骤之外,我还尝试添加一行以使窗口显示,但这并没有做任何事情。我在网上找不到任何可以回答我问题的东西。下面的代码段:
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Controls;
public MainWindow()
{
InitializeComponent(); //Supposedly will open the window but doesn't
Window window = Application.Current.MainWindow; //Create an object reference to MainWindow
System.Diagnostics.Process.Start("https://www.website.extension"); //Open Browser Window
System.Media.SoundPlayer player = new System.Media.SoundPlayer("song.wav");
player.PlayLooping(); //Play song
window.Show(); //Force MainWindow to show (doesn't actually work)
}
该程序应该在启动时打开,但它只打开网站。在 Visual Studio 中运行时,它不会返回任何错误消息并正常运行。问题仅在由外部源(例如启动或其他程序)运行时才开始。
谢谢你的帮助,
纳特
(我对编程也很陌生,所以如果您使用任何大型编程术语,请尝试解释您的意思。)
解决方案
推荐阅读
- hadoop - 打开 Hive 拆分 hdfs 时出错 无法从 ORC 流中读取 SQL 类型 double .commission of type STRING
- php - 如何在 Drupal 7 中连接到 SQL Server?
- c++ - 在 Ubuntu 上创建 Onion Omega 交叉编译环境
- c# - 如何从数据保护 API 获取公钥并共享它?
- javascript - 如何在 Webpack 中构建 dist 文件夹后,得到 Uncaught SyntaxError: Unexpected token '<'
- node.js - npm:引用一个对等依赖;如何从对等依赖项中对齐版本
- c++ - 如何引发 clang 错误:macbook 中 SMFL 配置中的链接器命令失败
- android - 如何将工具栏粘贴到状态栏
- c# - Azure Marketplace Fulfillment API 引发错误 403(.NET Framework)
- python - 用户定义异常的参数