Tag: window chrome

WPF窗口位于顶部/左侧放置任务栏的最大化状态

我正在研究WPF应用程序,我遇到的问题是,当WindowStyle=None和WindowState = WindowState.Maximized ,应用程序位于顶部或左侧放置任务栏。 任务栏放置在底部或右侧时,一切正常。 我知道窗口的Left和Top属性,但它们在Maximized状态下被忽略。 还有Microsoft.Windows.Shell.WindowСhrome ,它提供了拖动,双击以最大化和恢复,捕捉和取消隐藏的function。 (需要添加为dll参考) 我希望实现我的应用程序不隐藏或进入任务栏,并正确使用WindowСhrome提供的行为。 MainWindow.xaml MainWindow.xaml.cs using System.Windows; namespace WpfAppTestFullScreen { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth; } private void FullScreenButton_Click(object sender, RoutedEventArgs e) { if (WindowState == WindowState.Maximized) { WindowState […]