簡體   English   中英

使用鍵盤SHIFT + WIN + LEFT / RIGHT,最大化了WindowStyle =“ None”的窗口不會再次移動

[英]Maximized window with WindowStyle=“None” doesn't move again using keyboard SHIFT+WIN+LEFT/RIGHT

我在Windows 7 64位.NET 4.5.1下有2個監視器系統

這是重現我所遇到的令人討厭的情況的窗口和步驟:

窗口的xaml

<Window x:Class="WindowStyleTest.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="WindowStyle Test"
        WindowStartupLocation="CenterOwner"
        WindowStyle="None"
        Height="350"
        Width="525"
        Loaded="MainWindow_OnLoaded">
  <Grid>

  </Grid>
</Window>

窗口后面的代碼

public partial class MainWindow : Window
{
  public MainWindow()
  {
    InitializeComponent();
  }

  private void MainWindow_OnLoaded(object sender, RoutedEventArgs e)
  {
    // quick fix to show the taskbar, you can remove this, but it also doesn't work
    this.WindowStyle = System.Windows.WindowStyle.ThreeDBorderWindow;
    this.WindowState = System.Windows.WindowState.Maximized;
    this.WindowStyle = System.Windows.WindowStyle.None;
  }
}
  • 使用SHIFT+WIN+LEFTSHIFT+WIN+RIGHT最大化的窗口移至其他監視器
  • 現在,該窗口應移至另一個監視器,並且仍要最大化
  • 嘗試使用SHIFT+WIN+LEFTSHIFT+WIN+RIGHT將窗口移回到上一個/第一個監視器
  • 所以您想知道為什么什么都沒發生? 窗口不再移動!
  • 我也是:-D
  • 測試系統: Windows 7 64位.NET 4.5.1

測試庫

有任何解決辦法嗎? 我認為這是Windows問題。

是的,我需要WindowStyle="None"

我在這里看不到任何問題。 我唯一看到的問題是您使用的快捷鍵。

您可能希望WINDOW + LEFTWINDOW + RIGHTWINDOW + UP來移動它。

WINDOW + SHIFT + LEFT/RIGHT在監視器之間移動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM