实现WPF客户端程序窗体大小随着任务栏的显示与隐藏自动调整为全屏

要实现WPF客户端程序窗体大小随着任务栏的显示与隐藏自动调整为全屏,可以使用以下步骤:

在窗体的代码文件中,订阅SystemParameters.StaticPropertyChanged事件,该事件会在任务栏显示或隐藏时触发。

public MainWindow()
{
    InitializeComponent();

    SystemParameters.StaticPropertyChanged += SystemParameters_StaticPropertyChanged;
}


private void SystemParameters_StaticPropertyChanged(object sender, PropertyChangedEventArgs e)
{
  if (e.PropertyName == "WorkArea")
  {
     Left = 0;
     Top = 0;
     Height = SystemParameters.WorkArea.Height;
   }
}

这样,当任务栏显示或隐藏时,窗体的高度将自动调整为全屏或屏幕可用工作区域的高度。

你可能感兴趣的:(深入浅出WPF,wpf)