Tag: maximize window

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 […]

使用键盘快捷键从系统托盘中最大化C#应用程序

我是否可以知道我是否可以使用键盘快捷键而不是单击它来从系统托盘中最大化我的Windows窗体应用程序? 我目前正在尽量减少使用这段代码 //Minimize to Tray with over-ride for short cut private void MinimiseToTray(bool shortCutPressed) { notifyIcon.BalloonTipTitle = “Minimize to Tray App”; notifyIcon.BalloonTipText = “You have successfully minimized your app.”; if (FormWindowState.Minimized == this.WindowState || shortCutPressed) { notifyIcon.Visible = true; notifyIcon.ShowBalloonTip(500); this.Hide(); } else if (FormWindowState.Normal == this.WindowState) { notifyIcon.Visible = false; } } 因此,我需要一个键盘快捷键,它应该最大化它。 非常感谢!

如何触发与C#中的最大化相关联的事件

请考虑以下代码: Window myWindow = new MyWindowSubclass(); myWindow.BringIntoView(); myWindow.Show(); // Code which is effective as pressing the maximize button 此外,如何检测窗口是否确实处于最大化状态。