У меня есть приложение WPF, в котором я использую класс TaskbarIcon .Эта проблема, которую я имею, я называю
static TaskbarIcon TBIcon = new TaskbarIcon();
в двух отдельных классах, создавая два ее экземпляра.Один класс использует его для создания иконки, другой использует встроенный метод для отображения подсказок Balloon как отдельных методов классов.
У меня возникает проблема, когда я создаю новый экземпляр класса, он создает значок(это просто пустое место) на моей панели задач, поэтому, когда я просто использую класс для отображения всплывающих подсказок, я не хочу, чтобы он автоматически генерировал пустое пространство на моей панели задач.
Есть ли способотключить создание пустой иконки?Я пытался найти метод, хотя смог найти только TBIcon.IsTaskbarIconCreated = false
, однако это метод только для чтения.
РЕДАКТИРОВАТЬ : я пробовал TBIcon.Visibility = Visibility.Collapsed
, а также Visibility.Hidden
, но оба не работали.
РЕДАКТИРОВАТЬ РЕШЕНО:
У меня изначально был такой класс:
class App
{
TaskbarIcon TBIcon = new TaskbarIcon();
private void ShowStandardBalloon(string title, string text)
{
TBIcon.Visibility = System.Windows.Visibility.Hidden;
TBIcon.ShowBalloonTip(title, text, BalloonIcon.Info);
TBIcon.HideBalloonTip();
}
}
Однако я решил проблему, создав экземпляр класса внутри метода следующим образом:
class App
{
TaskbarIcon TBIcon;
private void ShowStandardBalloon(string title, string text)
{
TBIcon = new TaskbarIcon()
TBIcon.Visibility = System.Windows.Visibility.Hidden;
TBIcon.ShowBalloonTip(title, text, BalloonIcon.Info);
TBIcon.HideBalloonTip();
}
}