WPF NotifyIcon Balloon не отображается
Ладно, ребята, довольно плохо знакомы с C#, но я прекрасно с этим справляюсь.
У меня свернуто приложение в системный трей, и я использую WPF NotifyIcon для этого. Я пытаюсь использовать встроенную функцию всплывающей подсказки.
Хотя у меня нет ошибок, похоже, это не работает.
Мой код выглядит следующим образом:
private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
m_isExplicitClose = true;//Set this to unclock the Minimize on close
this.Close();
string title = "WPF NotifyIcon";
string text = "This is a standard balloon";
TaskBar.ShowBalloonTip(title, text, Properties.Resources.Server);
}
Что должно произойти, так это то, что когда я закрываю приложение, оно прячется в системный трей (и делает), но также должно всплывать подсказка Balloon (и не делает).
Есть идеи; Я в тупике?:(
2 ответа
Существуют некоторые ограничения на формат значков, и, выполнив сеанс TeamViewer с постером, мы пришли к выводу, что именно значок стал причиной проблемы.
private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
m_isExplicitClose = true;//Set this to unclock the Minimize on close
this.Close();
string title = "WPF NotifyIcon";
string text = "This is a standard balloon";
TaskBar.ShowBalloonTip(title, text, BalloonIcon.Error);
}
Работал правильно и решил проблему, когда шар не появлялся.
private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
m_isExplicitClose = true;//Set this to unclock the Minimize on close
this.Hide();
string title = "WPF NotifyIcon";
string text = "This is a standard balloon";
TaskBar.ShowBalloonTip(title, text, Properties.Resources.Server);
}
проверьте эту ссылку: http://www.techotopia.com/index.php/Hiding_and_Showing_Forms_in_C_Sharp