我有一个WPF应用程序,我在其中使用TaskbarIcon class。我遇到的问题是,我致电
static TaskbarIcon TBIcon = new TaskbarIcon();
在两个单独的类中,因此创建了它的两个实例。一类使用它来创建图标,另一类使用内置的方法将气球提示显示为类方法的一部分。
我遇到的问题是,每当我创建该类的新实例时,它都会在任务栏中创建一个图标(只是一个空白),因此当我仅使用该类显示气球提示时,我就不想要它在我的任务栏中自动生成空白。
有什么办法可以禁止它创建空白图标?我试图寻找一种方法,尽管只能找到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();
}
}