c# - 尝试将窗口最小化到系统托盘时找不到 Thread.cs
问题描述
我正在尝试创建一个 wpf 应用程序,并且我想将其最小化到系统托盘,我按照这个问题并创建了以下窗口
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon("Main.ico");
ni.Visible = true;
ni.DoubleClick +=
delegate (object sender, EventArgs arg)
{
this.Show();
this.WindowState = WindowState.Normal;
};
}
protected override void OnStateChanged(EventArgs e)
{
if (WindowState == System.Windows.WindowState.Maximized)
this.Hide();
base.OnStateChanged(e);
}
}
但是,当我尝试运行它时,Visual Studio 打开了一个窗口,显示“找不到 Thread.cs”
异常显示“在与指定绑定约束匹配的类型'WpfApplication1.MainWindow'上调用构造函数引发异常'行号'6'和行位置'9'。”
我尝试启用“只是我的代码”,但随后应用程序进入了中断模式。知道这里有什么问题吗?有没有办法修复它?
解决方案
推荐阅读
- java - Eclipse 应用程序在 Ubuntu 18.04 上崩溃
- opencv - 在 SGX-Enclave 项目中添加 OpenCV 库
- java - Selenium 3.12 / Java 10.0.1 随机抛出 SocketException - 权限被拒绝:连接
- javascript - 通过函数获取对象中特定键的值
- bash - 带引号的var 带引号的var
- php - could not find driver in laravel 5.4
- html - NetSuite Advanced PDF > 以网格格式显示项目:
- tensorflow - TensorFlow 中的二阶方法
- php - 错误的 url 永无止境的请求 curl php
- php - 通过具有特定条件的 SQL 填充下拉列表