当我最大化我的应用程序时,我想隐藏任务栏。它以全屏模式启动,并带有隐藏的任务栏(在MainWindow.xaml中定义,使用以下代码定义):
WindowState="Maximized"
WindowStyle="None"
我想能够得到应用程序回到正常窗口模式,然后回到全屏隐藏任务栏。
当我单击标题栏中的最大化按钮时,应用程序进入全屏模式,但任务栏仍然可见。我已经尝试将ResizeMode设置为NoResize,但它对我不起作用。
下面是我的代码:
public MainWindow()
{
InitializeComponent();
StateChanged += MainWindow_StateChanged;
}
private void MainWindow_StateChanged(object sender, EventArgs e)
{
var state = ((MainWindow)sender).WindowState;
if(state == WindowState.Normal)
{
// When escaping
ResizeMode = ResizeMode.CanResize;
WindowStyle = WindowStyle.SingleBorderWindow;
}
else if(state == WindowState.Maximized)
{
// When maximizing
ResizeMode = ResizeMode.NoResize;
WindowStyle = WindowStyle.None;
Topmost = true;
}
}
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if(e.Key == Key.Escape)
{
WindowState = WindowState.Normal;
}
}
您应该更改代码,如下所示:
参考:此链接
MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;
您还可以尝试本线程中提到的Win32API。
问题内容: 我在jFrame中使用和。这很好用,但是现在当我最大化框架时,即使任务栏不可见,它也会散布在整个窗口中。如何使框架不隐藏任务栏? 另外,当我最大化最小化我的帧时,光标会多次更改为该值,这通常用于当光标位于帧的边界时更改帧的大小。有什么我可以做的吗? 一小段代码即可重现内容: 问题答案: 这是一个已知的错误:http : //bugs.sun.com/bugdatabase/view_b
我想在屏幕上隐藏应用程序,但不在任务栏上,我尝试了以下方法: 但这不管用,知道吗?
我有一个用LabVIEW创建的应用程序,我需要在运行时在Windows任务栏上显示/隐藏应用程序图标。我认为WINAPI可以用于此目的,我尝试使用ShowWindow函数(user32.dll) 显示窗口(hWnd,SW_HIDE)- 显示窗口(hWnd,SW_SHOWMINIMIZED)-
如果我在任务栏中最小化了一个进程,有没有办法从java中最大化它? 我知道这个过程的名字,但有可能吗?
当我的项目启动时,主框架的下半部分位于任务栏下方。 如何解决这个问题。