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 not found"
Исключение говорит: "При вызове конструктора для типа" WpfApplication1.MainWindow ", который соответствует указанным ограничениям связывания, возникло исключение" Номер строки "6" и позиция строки "9" ".
Я попытался включить "только мой код", но затем приложение перешло в режим прерывания. Есть идеи, в чем здесь проблема? Есть ли способ это исправить?