Моя цель - показать оповещение в течение 5 секунд. Я использую Hardcodet.NotifyIcon.Wpf библиотеку и после this учебникПочему я получаю эту ошибку: «Вызывающий поток должен быть STA, потому что многие компоненты пользовательского интерфейса требуют этого»?
Demo Code
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
new Timer(_ => ShowBallon(), null, 0, 1000 * 5);
}
private void ShowBallon()
{
string title = "WPF NotifyIcon";
string text = "This is a standard balloon";
new TaskbarIcon().ShowBalloonTip(title, text, BalloonIcon.None); //Error is thrown in this line
}
}
Сообщение об ошибке
Что вы не знаете об ошибке? Сообщение довольно просто о том, что не так, и что вам нужно изменить для работы программы. – Servy
@Servy Я не эксперт в C#. Что я должен сделать? – Elkin
Вы прочитали сообщение об ошибке? Он точно сообщает, почему ваш код не работает. Вам не нужно быть экспертом в C#. Это говорит вам, что именно не так. – Servy