您需要通过单击托盘图标来显示/隐藏窗口。
目前:如果窗口在隐藏时被最小化,它也被显示为最小化,同样在最大化时。我怎样才能使它在显示最小化窗口时显示在屏幕上并出现在前台?“最大化”是指正常视图,而不是全屏
notifyicon.MouseClick += new System.Windows.Forms.MouseEventHandler(showhideform);
private void showhideform(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
if (Visibility == Visibility.Visible)
{
Hide();
ShowInTaskbar = false;
}
else
{
Show();
ShowInTaskbar = true;
}
}
}
WindowState 表示窗口的状态(也可以最大化窗口)。Topmost 临时制作一个带有“on top”标志的窗口,以确保它被带到顶部,然后可以删除参数。激活()我不明白,但它有所帮助:-)