我使用Microsoft.Windows.Shell DLL和.NET 4.0在WPF中创建了一个自定义窗口。
问题是,如果任务栏设置为自动隐藏并且窗口最大化,则窗口完全覆盖任务栏。我已经尝试过几种不同的解决方案(前几个谷歌结果),但没有一个实际上起作用。
MahApps.Metro软件包使用的方法会将窗口设为屏幕底部1像素(如果任务栏没有自动隐藏)。
我需要一个解决方案:
1.适用于.NET 4.0
2.无论任务栏停靠在哪一侧都能工作
3.当任务栏设置为始终显示和自动隐藏时都能工作。
问题是,如果任务栏设置为自动隐藏并且窗口最大化,则窗口完全覆盖任务栏。我已经尝试过几种不同的解决方案(前几个谷歌结果),但没有一个实际上起作用。
MahApps.Metro软件包使用的方法会将窗口设为屏幕底部1像素(如果任务栏没有自动隐藏)。
我需要一个解决方案:
1.适用于.NET 4.0
2.无论任务栏停靠在哪一侧都能工作
3.当任务栏设置为始终显示和自动隐藏时都能工作。
WindowState
被设为WindowState.Maximized
时,渲染系统会完全忽略自动隐藏的任务栏。 - Ming Slogar